/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/34_double_lock_p2_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-0e22065b97d0a1f8b3904e080cebe0f05e88d2b7-0e22065 [2021-06-11 05:37:01,266 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-06-11 05:37:01,268 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-06-11 05:37:01,289 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-06-11 05:37:01,289 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-06-11 05:37:01,290 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-06-11 05:37:01,291 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-06-11 05:37:01,298 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-06-11 05:37:01,300 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-06-11 05:37:01,303 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-06-11 05:37:01,304 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-06-11 05:37:01,307 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-06-11 05:37:01,307 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-06-11 05:37:01,308 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-06-11 05:37:01,309 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-06-11 05:37:01,312 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-06-11 05:37:01,312 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-06-11 05:37:01,314 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-06-11 05:37:01,316 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-06-11 05:37:01,322 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-06-11 05:37:01,323 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-06-11 05:37:01,324 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-06-11 05:37:01,325 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-06-11 05:37:01,326 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-06-11 05:37:01,330 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-06-11 05:37:01,330 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-06-11 05:37:01,331 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-06-11 05:37:01,331 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-06-11 05:37:01,331 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-06-11 05:37:01,332 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-06-11 05:37:01,332 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-06-11 05:37:01,332 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-06-11 05:37:01,333 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-06-11 05:37:01,333 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-06-11 05:37:01,334 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-06-11 05:37:01,334 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-06-11 05:37:01,334 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-06-11 05:37:01,334 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-06-11 05:37:01,335 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-06-11 05:37:01,335 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-06-11 05:37:01,335 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-06-11 05:37:01,338 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbe.epf [2021-06-11 05:37:01,365 INFO L113 SettingsManager]: Loading preferences was successful [2021-06-11 05:37:01,366 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-06-11 05:37:01,368 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-06-11 05:37:01,368 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-06-11 05:37:01,368 INFO L138 SettingsManager]: * Use SBE=true [2021-06-11 05:37:01,368 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-06-11 05:37:01,368 INFO L138 SettingsManager]: * sizeof long=4 [2021-06-11 05:37:01,368 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-06-11 05:37:01,368 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-06-11 05:37:01,368 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * sizeof long double=12 [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * Use constant arrays=true [2021-06-11 05:37:01,369 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-06-11 05:37:01,370 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-06-11 05:37:01,370 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-06-11 05:37:01,370 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-06-11 05:37:01,371 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-06-11 05:37:01,371 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-06-11 05:37:01,371 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-06-11 05:37:01,371 INFO L138 SettingsManager]: * Apply repeated Lipton Reduction=true WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-06-11 05:37:01,636 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-06-11 05:37:01,654 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-06-11 05:37:01,655 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-06-11 05:37:01,656 INFO L271 PluginConnector]: Initializing CDTParser... [2021-06-11 05:37:01,657 INFO L275 PluginConnector]: CDTParser initialized [2021-06-11 05:37:01,657 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/34_double_lock_p2_vs.i [2021-06-11 05:37:01,701 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c84fb197f/7943899f6f804673ab3ac2f9498c3e7d/FLAG9ccf73135 [2021-06-11 05:37:02,085 INFO L306 CDTParser]: Found 1 translation units. [2021-06-11 05:37:02,085 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/34_double_lock_p2_vs.i [2021-06-11 05:37:02,094 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c84fb197f/7943899f6f804673ab3ac2f9498c3e7d/FLAG9ccf73135 [2021-06-11 05:37:02,439 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c84fb197f/7943899f6f804673ab3ac2f9498c3e7d [2021-06-11 05:37:02,440 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-06-11 05:37:02,442 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-06-11 05:37:02,443 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-06-11 05:37:02,443 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-06-11 05:37:02,446 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-06-11 05:37:02,446 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,447 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cea17a9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02, skipping insertion in model container [2021-06-11 05:37:02,447 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,452 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-06-11 05:37:02,472 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-06-11 05:37:02,685 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/34_double_lock_p2_vs.i[30847,30860] [2021-06-11 05:37:02,690 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-06-11 05:37:02,695 INFO L203 MainTranslator]: Completed pre-run [2021-06-11 05:37:02,723 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/34_double_lock_p2_vs.i[30847,30860] [2021-06-11 05:37:02,725 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-06-11 05:37:02,782 INFO L208 MainTranslator]: Completed translation [2021-06-11 05:37:02,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02 WrapperNode [2021-06-11 05:37:02,783 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-06-11 05:37:02,786 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-06-11 05:37:02,786 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-06-11 05:37:02,786 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-06-11 05:37:02,791 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,803 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,819 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-06-11 05:37:02,820 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-06-11 05:37:02,820 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-06-11 05:37:02,820 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-06-11 05:37:02,824 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,825 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,827 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,827 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,831 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,834 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,835 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... [2021-06-11 05:37:02,837 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-06-11 05:37:02,838 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-06-11 05:37:02,838 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-06-11 05:37:02,838 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-06-11 05:37:02,839 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-06-11 05:37:02,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-06-11 05:37:02,887 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2021-06-11 05:37:02,887 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2021-06-11 05:37:02,887 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-06-11 05:37:02,887 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-06-11 05:37:02,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-06-11 05:37:02,888 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-06-11 05:37:02,888 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-06-11 05:37:02,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-06-11 05:37:02,888 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-06-11 05:37:02,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-06-11 05:37:02,889 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-06-11 05:37:03,517 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-06-11 05:37:03,517 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-06-11 05:37:03,519 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.06 05:37:03 BoogieIcfgContainer [2021-06-11 05:37:03,519 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-06-11 05:37:03,520 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-06-11 05:37:03,520 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-06-11 05:37:03,522 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-06-11 05:37:03,522 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.06 05:37:02" (1/3) ... [2021-06-11 05:37:03,522 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16e319ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.06 05:37:03, skipping insertion in model container [2021-06-11 05:37:03,522 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:37:02" (2/3) ... [2021-06-11 05:37:03,523 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16e319ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.06 05:37:03, skipping insertion in model container [2021-06-11 05:37:03,523 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.06 05:37:03" (3/3) ... [2021-06-11 05:37:03,524 INFO L111 eAbstractionObserver]: Analyzing ICFG 34_double_lock_p2_vs.i [2021-06-11 05:37:03,527 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-06-11 05:37:03,530 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-06-11 05:37:03,531 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,548 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,549 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,550 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,551 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,552 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,553 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,554 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,555 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,562 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,562 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,563 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,565 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,565 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,565 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,565 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,566 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:03,569 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 05:37:03,581 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-06-11 05:37:03,594 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 05:37:03,594 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 05:37:03,594 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 05:37:03,594 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 05:37:03,594 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 05:37:03,595 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 05:37:03,595 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 05:37:03,595 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 05:37:03,604 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 63 places, 63 transitions, 136 flow [2021-06-11 05:37:03,633 INFO L129 PetriNetUnfolder]: 7/70 cut-off events. [2021-06-11 05:37:03,633 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:03,639 INFO L84 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 147 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2021-06-11 05:37:03,639 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 63 transitions, 136 flow [2021-06-11 05:37:03,642 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 62 transitions, 132 flow [2021-06-11 05:37:03,643 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:03,653 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 62 transitions, 132 flow [2021-06-11 05:37:03,656 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 62 transitions, 132 flow [2021-06-11 05:37:03,657 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 62 places, 62 transitions, 132 flow [2021-06-11 05:37:03,668 INFO L129 PetriNetUnfolder]: 7/70 cut-off events. [2021-06-11 05:37:03,668 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:03,669 INFO L84 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 134 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2021-06-11 05:37:03,671 INFO L151 LiptonReduction]: Number of co-enabled transitions 1272 [2021-06-11 05:37:03,741 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:03,746 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:03,855 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:03,871 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:03,872 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:03,892 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:03,894 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:03,919 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:03,920 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:03,947 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:03,953 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:03,953 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:03,954 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:03,955 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:04,002 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,016 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:04,022 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,024 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:04,167 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,169 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:04,305 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,311 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:04,312 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,312 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:04,313 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:04,395 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,398 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:04,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,399 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:04,400 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:04,450 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,453 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:04,454 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,455 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:04,456 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:04,499 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,501 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:04,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:04,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:04,704 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,706 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:04,706 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:04,707 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,709 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:04,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,790 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:04,790 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:04,792 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:04,860 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,861 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:04,872 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:04,872 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:05,228 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,231 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:05,231 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,232 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:05,232 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:05,417 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,419 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:05,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:05,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 05:37:05,493 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,495 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:05,498 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:05,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 05:37:05,592 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,597 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:05,597 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:05,598 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,599 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:05,600 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:05,600 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,601 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:05,743 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:05,744 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:06,060 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,062 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,064 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,066 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:06,067 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:06,273 WARN L205 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-06-11 05:37:06,548 WARN L205 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-06-11 05:37:06,683 WARN L205 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-06-11 05:37:06,692 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,710 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,713 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,713 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,714 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,714 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 05:37:06,715 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:06,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,715 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,716 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,716 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,717 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 05:37:06,717 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 05:37:06,718 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,718 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,719 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,719 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,719 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 05:37:06,720 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:06,720 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,720 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,721 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,721 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,722 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 05:37:06,722 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-06-11 05:37:06,723 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:06,723 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,724 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 81 [2021-06-11 05:37:06,724 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 82 [2021-06-11 05:37:06,734 INFO L163 LiptonReduction]: Checked pairs total: 3868 [2021-06-11 05:37:06,734 INFO L165 LiptonReduction]: Total number of compositions: 45 [2021-06-11 05:37:06,736 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3094 [2021-06-11 05:37:06,742 INFO L129 PetriNetUnfolder]: 1/16 cut-off events. [2021-06-11 05:37:06,742 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:06,742 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:06,742 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-06-11 05:37:06,742 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:06,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:06,746 INFO L82 PathProgramCache]: Analyzing trace with hash 258570156, now seen corresponding path program 1 times [2021-06-11 05:37:06,751 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:06,751 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973709158] [2021-06-11 05:37:06,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:06,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:06,844 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,845 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:06,853 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:06,853 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:06,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:06,854 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973709158] [2021-06-11 05:37:06,857 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:06,857 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 05:37:06,858 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161635302] [2021-06-11 05:37:06,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 05:37:06,863 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:06,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 05:37:06,872 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 05:37:06,873 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 108 [2021-06-11 05:37:06,875 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 34 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 76.66666666666667) internal successors, (230), 3 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:06,877 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:06,877 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 108 [2021-06-11 05:37:06,878 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:06,915 INFO L129 PetriNetUnfolder]: 19/61 cut-off events. [2021-06-11 05:37:06,915 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:06,919 INFO L84 FinitePrefix]: Finished finitePrefix Result has 103 conditions, 61 events. 19/61 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 197 event pairs, 2 based on Foata normal form. 29/75 useless extension candidates. Maximal degree in co-relation 94. Up to 31 conditions per place. [2021-06-11 05:37:06,921 INFO L132 encePairwiseOnDemand]: 98/108 looper letters, 8 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2021-06-11 05:37:06,921 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 31 transitions, 92 flow [2021-06-11 05:37:06,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 05:37:06,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 05:37:06,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 248 transitions. [2021-06-11 05:37:06,931 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7654320987654321 [2021-06-11 05:37:06,931 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 248 transitions. [2021-06-11 05:37:06,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 248 transitions. [2021-06-11 05:37:06,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:06,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 248 transitions. [2021-06-11 05:37:06,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:06,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:06,941 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:06,943 INFO L185 Difference]: Start difference. First operand has 36 places, 34 transitions, 76 flow. Second operand 3 states and 248 transitions. [2021-06-11 05:37:06,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 31 transitions, 92 flow [2021-06-11 05:37:06,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 31 transitions, 91 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:06,945 INFO L241 Difference]: Finished difference. Result has 34 places, 29 transitions, 78 flow [2021-06-11 05:37:06,947 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=65, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=34, PETRI_TRANSITIONS=29} [2021-06-11 05:37:06,947 INFO L343 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2021-06-11 05:37:06,947 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:06,947 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 34 places, 29 transitions, 78 flow [2021-06-11 05:37:06,948 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 34 places, 29 transitions, 78 flow [2021-06-11 05:37:06,948 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 34 places, 29 transitions, 78 flow [2021-06-11 05:37:06,951 INFO L129 PetriNetUnfolder]: 4/33 cut-off events. [2021-06-11 05:37:06,951 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:06,951 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51 conditions, 33 events. 4/33 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 84 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 42. Up to 7 conditions per place. [2021-06-11 05:37:06,951 INFO L151 LiptonReduction]: Number of co-enabled transitions 364 [2021-06-11 05:37:06,962 INFO L163 LiptonReduction]: Checked pairs total: 292 [2021-06-11 05:37:06,962 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:06,962 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 15 [2021-06-11 05:37:06,963 INFO L480 AbstractCegarLoop]: Abstraction has has 34 places, 29 transitions, 78 flow [2021-06-11 05:37:06,963 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 76.66666666666667) internal successors, (230), 3 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:06,963 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:06,963 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:06,963 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-06-11 05:37:06,963 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:06,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:06,964 INFO L82 PathProgramCache]: Analyzing trace with hash -597455580, now seen corresponding path program 1 times [2021-06-11 05:37:06,964 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:06,964 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955280786] [2021-06-11 05:37:06,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:06,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 05:37:06,989 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 05:37:07,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 05:37:07,015 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 05:37:07,038 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-11 05:37:07,038 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-11 05:37:07,039 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-06-11 05:37:07,039 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-11 05:37:07,039 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-06-11 05:37:07,051 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,058 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,058 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,059 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,060 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,062 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,063 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,063 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,063 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,063 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,063 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,063 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,079 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,079 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,079 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:07,083 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 05:37:07,083 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-06-11 05:37:07,088 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 05:37:07,089 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 05:37:07,089 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 05:37:07,089 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 05:37:07,089 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 05:37:07,089 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 05:37:07,089 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 05:37:07,089 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 05:37:07,092 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 97 places, 98 transitions, 220 flow [2021-06-11 05:37:07,103 INFO L129 PetriNetUnfolder]: 9/96 cut-off events. [2021-06-11 05:37:07,103 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 05:37:07,104 INFO L84 FinitePrefix]: Finished finitePrefix Result has 110 conditions, 96 events. 9/96 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 254 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 105. Up to 6 conditions per place. [2021-06-11 05:37:07,104 INFO L82 GeneralOperation]: Start removeDead. Operand has 97 places, 98 transitions, 220 flow [2021-06-11 05:37:07,105 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 79 transitions, 173 flow [2021-06-11 05:37:07,105 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:07,105 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 79 transitions, 173 flow [2021-06-11 05:37:07,105 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 79 transitions, 173 flow [2021-06-11 05:37:07,106 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 80 places, 79 transitions, 173 flow [2021-06-11 05:37:07,112 INFO L129 PetriNetUnfolder]: 9/96 cut-off events. [2021-06-11 05:37:07,112 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 05:37:07,113 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 96 events. 9/96 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 248 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 86. Up to 6 conditions per place. [2021-06-11 05:37:07,114 INFO L151 LiptonReduction]: Number of co-enabled transitions 2714 [2021-06-11 05:37:07,179 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,179 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:07,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:07,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:07,305 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,306 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:07,306 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:07,307 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,308 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:07,326 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,327 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:07,327 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:07,328 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:07,392 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,414 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:07,501 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,503 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:07,503 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:07,505 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,505 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:07,557 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,559 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:07,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,559 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:07,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:07,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,628 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:07,628 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:07,629 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,629 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:07,723 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,724 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:07,724 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:07,726 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,726 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:07,801 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,805 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:07,805 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:07,806 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,807 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:07,866 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,867 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:07,868 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,868 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:07,869 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:07,950 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,952 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:07,952 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,952 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:07,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:07,991 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:07,994 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:07,995 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:07,995 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:08,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:08,413 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:08,450 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:08,479 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,481 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:08,481 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:08,482 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,485 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:08,714 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,715 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:08,889 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,890 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:08,891 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:08,891 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:08,892 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:09,005 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,011 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:09,011 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:09,012 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,012 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:09,117 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,118 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:09,118 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:09,119 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,124 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:09,322 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,323 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:09,324 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,325 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:09,325 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 05:37:09,499 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,500 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:09,500 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,501 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:09,501 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 05:37:09,523 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,524 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:09,524 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:09,525 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,528 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:09,599 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:09,906 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,907 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:09,907 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:09,907 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:09,908 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:10,129 WARN L205 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-06-11 05:37:10,408 WARN L205 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-06-11 05:37:10,513 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,519 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,520 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,521 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,523 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,524 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 05:37:10,524 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:10,524 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,525 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,525 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,526 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 05:37:10,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 05:37:10,527 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,527 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,528 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,528 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,528 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 05:37:10,529 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:10,529 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,529 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,530 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 05:37:10,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-06-11 05:37:10,531 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:10,532 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 81 [2021-06-11 05:37:10,533 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 82 [2021-06-11 05:37:10,543 INFO L163 LiptonReduction]: Checked pairs total: 9295 [2021-06-11 05:37:10,543 INFO L165 LiptonReduction]: Total number of compositions: 59 [2021-06-11 05:37:10,543 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3438 [2021-06-11 05:37:10,545 INFO L129 PetriNetUnfolder]: 1/14 cut-off events. [2021-06-11 05:37:10,545 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:10,546 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:10,546 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-06-11 05:37:10,546 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:10,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:10,546 INFO L82 PathProgramCache]: Analyzing trace with hash 1628366181, now seen corresponding path program 1 times [2021-06-11 05:37:10,546 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:10,546 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148087320] [2021-06-11 05:37:10,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:10,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:10,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,565 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:10,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:10,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:10,567 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148087320] [2021-06-11 05:37:10,567 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:10,567 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 05:37:10,567 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275613203] [2021-06-11 05:37:10,567 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 05:37:10,567 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:10,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 05:37:10,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 05:37:10,568 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 157 [2021-06-11 05:37:10,569 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 47 transitions, 109 flow. Second operand has 3 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:10,569 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:10,569 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 157 [2021-06-11 05:37:10,569 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:10,609 INFO L129 PetriNetUnfolder]: 187/350 cut-off events. [2021-06-11 05:37:10,610 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 05:37:10,611 INFO L84 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 350 events. 187/350 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 1718 event pairs, 52 based on Foata normal form. 151/431 useless extension candidates. Maximal degree in co-relation 609. Up to 253 conditions per place. [2021-06-11 05:37:10,613 INFO L132 encePairwiseOnDemand]: 145/157 looper letters, 14 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2021-06-11 05:37:10,613 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 48 transitions, 149 flow [2021-06-11 05:37:10,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 05:37:10,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 05:37:10,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2021-06-11 05:37:10,619 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7791932059447984 [2021-06-11 05:37:10,619 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 367 transitions. [2021-06-11 05:37:10,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 367 transitions. [2021-06-11 05:37:10,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:10,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 367 transitions. [2021-06-11 05:37:10,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:10,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:10,623 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:10,623 INFO L185 Difference]: Start difference. First operand has 50 places, 47 transitions, 109 flow. Second operand 3 states and 367 transitions. [2021-06-11 05:37:10,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 48 transitions, 149 flow [2021-06-11 05:37:10,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 48 transitions, 146 flow, removed 1 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:10,625 INFO L241 Difference]: Finished difference. Result has 48 places, 46 transitions, 131 flow [2021-06-11 05:37:10,625 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=48, PETRI_TRANSITIONS=46} [2021-06-11 05:37:10,625 INFO L343 CegarLoopForPetriNet]: 50 programPoint places, -2 predicate places. [2021-06-11 05:37:10,625 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:10,625 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 46 transitions, 131 flow [2021-06-11 05:37:10,625 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 46 transitions, 131 flow [2021-06-11 05:37:10,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 48 places, 46 transitions, 131 flow [2021-06-11 05:37:10,632 INFO L129 PetriNetUnfolder]: 24/91 cut-off events. [2021-06-11 05:37:10,632 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-06-11 05:37:10,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 91 events. 24/91 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 350 event pairs, 4 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 135. Up to 37 conditions per place. [2021-06-11 05:37:10,634 INFO L151 LiptonReduction]: Number of co-enabled transitions 1116 [2021-06-11 05:37:10,680 INFO L163 LiptonReduction]: Checked pairs total: 812 [2021-06-11 05:37:10,680 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:10,681 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 56 [2021-06-11 05:37:10,681 INFO L480 AbstractCegarLoop]: Abstraction has has 48 places, 46 transitions, 131 flow [2021-06-11 05:37:10,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:10,681 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:10,681 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:10,682 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-06-11 05:37:10,682 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:10,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:10,682 INFO L82 PathProgramCache]: Analyzing trace with hash -1218554246, now seen corresponding path program 1 times [2021-06-11 05:37:10,682 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:10,682 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287889891] [2021-06-11 05:37:10,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 05:37:10,693 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 05:37:10,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 05:37:10,701 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 05:37:10,705 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-11 05:37:10,705 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-11 05:37:10,705 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-06-11 05:37:10,706 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-11 05:37:10,706 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,725 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,727 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,728 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,729 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,730 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,731 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,732 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,753 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,753 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,756 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,757 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,758 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,759 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,760 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,761 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,761 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,761 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,761 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,761 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:10,761 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 05:37:10,762 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-06-11 05:37:10,762 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 05:37:10,762 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 05:37:10,762 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 05:37:10,762 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 05:37:10,762 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 05:37:10,762 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 05:37:10,762 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 05:37:10,763 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 05:37:10,764 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 131 places, 133 transitions, 308 flow [2021-06-11 05:37:10,770 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-06-11 05:37:10,770 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-11 05:37:10,771 INFO L84 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 122 events. 11/122 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 331 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 136. Up to 8 conditions per place. [2021-06-11 05:37:10,771 INFO L82 GeneralOperation]: Start removeDead. Operand has 131 places, 133 transitions, 308 flow [2021-06-11 05:37:10,772 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 96 transitions, 216 flow [2021-06-11 05:37:10,772 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:10,772 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 96 transitions, 216 flow [2021-06-11 05:37:10,772 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 96 transitions, 216 flow [2021-06-11 05:37:10,772 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 98 places, 96 transitions, 216 flow [2021-06-11 05:37:10,779 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-06-11 05:37:10,779 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-11 05:37:10,779 INFO L84 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 122 events. 11/122 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 354 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 117. Up to 8 conditions per place. [2021-06-11 05:37:10,781 INFO L151 LiptonReduction]: Number of co-enabled transitions 4700 [2021-06-11 05:37:10,855 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,856 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:10,857 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:10,858 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,858 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:10,937 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:10,938 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:11,036 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,037 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:11,186 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,187 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:11,187 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:11,188 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,188 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:11,316 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,317 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:11,329 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:11,331 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:11,338 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,338 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:11,338 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:11,345 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:11,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,449 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:11,449 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:11,452 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,453 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:11,501 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,501 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:11,503 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:11,504 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:11,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,560 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:11,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,573 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:11,573 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:11,617 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,618 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:11,619 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,619 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:11,620 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:11,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,794 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:11,794 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:11,795 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:11,843 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,865 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:11,962 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,963 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:11,963 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:11,967 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:11,969 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:12,167 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,168 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:12,168 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:12,172 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,175 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,240 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,241 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,271 INFO L142 QuantifierPusher]: treesize reduction 4, result has 69.2 percent of original size [2021-06-11 05:37:12,277 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,320 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,321 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,443 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,444 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:12,449 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,449 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:12,450 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:12,476 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,476 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,680 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,681 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,809 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,810 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:12,909 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:12,910 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:13,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,260 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:13,260 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:13,266 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,267 INFO L147 QuantifierPusher]: treesize reduction 8, result has 78.4 percent of original size 29 [2021-06-11 05:37:13,391 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,392 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:13,392 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:13,394 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:13,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,549 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:13,550 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,550 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:13,550 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 05:37:13,667 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,667 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:13,667 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:13,668 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,669 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:13,757 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,760 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:13,760 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:13,760 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,761 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:13,853 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,856 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:13,856 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:13,861 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:13,978 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,979 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:13,988 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:13,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 05:37:13,994 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:13,995 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:14,170 WARN L205 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-06-11 05:37:14,358 WARN L205 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-06-11 05:37:14,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,419 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,425 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 05:37:14,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:14,426 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,426 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,427 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,427 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 05:37:14,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 05:37:14,428 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,428 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,428 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,429 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 05:37:14,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 05:37:14,431 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:14,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 05:37:14,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 61 [2021-06-11 05:37:14,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,565 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:14,565 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:14,567 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:14,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:14,738 WARN L205 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 84 [2021-06-11 05:37:14,992 WARN L205 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 84 [2021-06-11 05:37:15,078 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,078 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:15,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,079 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:15,079 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:15,102 INFO L163 LiptonReduction]: Checked pairs total: 16749 [2021-06-11 05:37:15,102 INFO L165 LiptonReduction]: Total number of compositions: 68 [2021-06-11 05:37:15,103 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 4331 [2021-06-11 05:37:15,105 INFO L129 PetriNetUnfolder]: 1/21 cut-off events. [2021-06-11 05:37:15,105 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:15,105 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:15,105 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-06-11 05:37:15,105 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:15,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:15,105 INFO L82 PathProgramCache]: Analyzing trace with hash 9140157, now seen corresponding path program 1 times [2021-06-11 05:37:15,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:15,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207899759] [2021-06-11 05:37:15,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:15,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:15,119 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,119 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:15,121 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,121 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:15,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:15,121 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207899759] [2021-06-11 05:37:15,122 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:15,122 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 05:37:15,122 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715220801] [2021-06-11 05:37:15,122 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 05:37:15,122 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:15,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 05:37:15,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 05:37:15,123 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 201 [2021-06-11 05:37:15,123 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 58 transitions, 140 flow. Second operand has 3 states, 3 states have (on average 149.66666666666666) internal successors, (449), 3 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,123 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:15,123 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 201 [2021-06-11 05:37:15,123 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:15,303 INFO L129 PetriNetUnfolder]: 1368/2097 cut-off events. [2021-06-11 05:37:15,303 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-11 05:37:15,309 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3810 conditions, 2097 events. 1368/2097 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 12491 event pairs, 598 based on Foata normal form. 753/2543 useless extension candidates. Maximal degree in co-relation 3799. Up to 1691 conditions per place. [2021-06-11 05:37:15,319 INFO L132 encePairwiseOnDemand]: 187/201 looper letters, 18 selfloop transitions, 7 changer transitions 0/61 dead transitions. [2021-06-11 05:37:15,319 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 61 transitions, 196 flow [2021-06-11 05:37:15,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 05:37:15,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 05:37:15,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 481 transitions. [2021-06-11 05:37:15,321 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7976782752902156 [2021-06-11 05:37:15,321 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 481 transitions. [2021-06-11 05:37:15,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 481 transitions. [2021-06-11 05:37:15,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:15,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 481 transitions. [2021-06-11 05:37:15,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 160.33333333333334) internal successors, (481), 3 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 201.0) internal successors, (804), 4 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,324 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 201.0) internal successors, (804), 4 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,324 INFO L185 Difference]: Start difference. First operand has 62 places, 58 transitions, 140 flow. Second operand 3 states and 481 transitions. [2021-06-11 05:37:15,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 61 transitions, 196 flow [2021-06-11 05:37:15,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 61 transitions, 189 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:15,325 INFO L241 Difference]: Finished difference. Result has 60 places, 59 transitions, 172 flow [2021-06-11 05:37:15,325 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=201, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=172, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2021-06-11 05:37:15,326 INFO L343 CegarLoopForPetriNet]: 62 programPoint places, -2 predicate places. [2021-06-11 05:37:15,326 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:15,326 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 59 transitions, 172 flow [2021-06-11 05:37:15,326 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 59 transitions, 172 flow [2021-06-11 05:37:15,326 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 60 places, 59 transitions, 172 flow [2021-06-11 05:37:15,343 INFO L129 PetriNetUnfolder]: 117/279 cut-off events. [2021-06-11 05:37:15,343 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 05:37:15,344 INFO L84 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 279 events. 117/279 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1394 event pairs, 36 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 446. Up to 155 conditions per place. [2021-06-11 05:37:15,347 INFO L151 LiptonReduction]: Number of co-enabled transitions 2070 [2021-06-11 05:37:15,384 INFO L163 LiptonReduction]: Checked pairs total: 1488 [2021-06-11 05:37:15,384 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:15,384 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 58 [2021-06-11 05:37:15,385 INFO L480 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 172 flow [2021-06-11 05:37:15,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 149.66666666666666) internal successors, (449), 3 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,385 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:15,385 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:15,386 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2021-06-11 05:37:15,386 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:15,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:15,386 INFO L82 PathProgramCache]: Analyzing trace with hash -1129500893, now seen corresponding path program 1 times [2021-06-11 05:37:15,386 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:15,386 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123631721] [2021-06-11 05:37:15,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:15,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:15,441 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,442 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:15,444 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,444 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:15,447 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,448 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:15,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:15,448 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123631721] [2021-06-11 05:37:15,448 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:15,448 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 05:37:15,448 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826299168] [2021-06-11 05:37:15,449 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 05:37:15,449 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:15,449 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 05:37:15,449 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-11 05:37:15,450 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 201 [2021-06-11 05:37:15,450 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 172 flow. Second operand has 4 states, 4 states have (on average 149.75) internal successors, (599), 4 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,450 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:15,451 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 201 [2021-06-11 05:37:15,451 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:15,663 INFO L129 PetriNetUnfolder]: 1469/2450 cut-off events. [2021-06-11 05:37:15,663 INFO L130 PetriNetUnfolder]: For 506/858 co-relation queries the response was YES. [2021-06-11 05:37:15,672 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5398 conditions, 2450 events. 1469/2450 cut-off events. For 506/858 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 16122 event pairs, 437 based on Foata normal form. 19/2416 useless extension candidates. Maximal degree in co-relation 5385. Up to 1627 conditions per place. [2021-06-11 05:37:15,685 INFO L132 encePairwiseOnDemand]: 189/201 looper letters, 26 selfloop transitions, 14 changer transitions 0/76 dead transitions. [2021-06-11 05:37:15,686 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 76 transitions, 300 flow [2021-06-11 05:37:15,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 05:37:15,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 05:37:15,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 637 transitions. [2021-06-11 05:37:15,687 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7922885572139303 [2021-06-11 05:37:15,688 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 637 transitions. [2021-06-11 05:37:15,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 637 transitions. [2021-06-11 05:37:15,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:15,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 637 transitions. [2021-06-11 05:37:15,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 159.25) internal successors, (637), 4 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,691 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,691 INFO L185 Difference]: Start difference. First operand has 60 places, 59 transitions, 172 flow. Second operand 4 states and 637 transitions. [2021-06-11 05:37:15,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 76 transitions, 300 flow [2021-06-11 05:37:15,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 76 transitions, 293 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:15,694 INFO L241 Difference]: Finished difference. Result has 64 places, 66 transitions, 252 flow [2021-06-11 05:37:15,694 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=201, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=252, PETRI_PLACES=64, PETRI_TRANSITIONS=66} [2021-06-11 05:37:15,694 INFO L343 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2021-06-11 05:37:15,695 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:15,695 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 66 transitions, 252 flow [2021-06-11 05:37:15,695 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 64 places, 66 transitions, 252 flow [2021-06-11 05:37:15,695 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 64 places, 66 transitions, 252 flow [2021-06-11 05:37:15,726 INFO L129 PetriNetUnfolder]: 315/689 cut-off events. [2021-06-11 05:37:15,727 INFO L130 PetriNetUnfolder]: For 246/329 co-relation queries the response was YES. [2021-06-11 05:37:15,729 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1593 conditions, 689 events. 315/689 cut-off events. For 246/329 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 4506 event pairs, 88 based on Foata normal form. 0/651 useless extension candidates. Maximal degree in co-relation 1579. Up to 359 conditions per place. [2021-06-11 05:37:15,737 INFO L151 LiptonReduction]: Number of co-enabled transitions 2436 [2021-06-11 05:37:15,782 INFO L163 LiptonReduction]: Checked pairs total: 1612 [2021-06-11 05:37:15,782 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:15,782 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 87 [2021-06-11 05:37:15,783 INFO L480 AbstractCegarLoop]: Abstraction has has 64 places, 66 transitions, 252 flow [2021-06-11 05:37:15,783 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 149.75) internal successors, (599), 4 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,783 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:15,783 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:15,783 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2021-06-11 05:37:15,783 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:15,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:15,784 INFO L82 PathProgramCache]: Analyzing trace with hash 2074619998, now seen corresponding path program 1 times [2021-06-11 05:37:15,784 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:15,784 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554892299] [2021-06-11 05:37:15,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:15,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:15,819 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:15,822 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,822 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-11 05:37:15,825 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:15,825 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:15,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:15,825 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554892299] [2021-06-11 05:37:15,825 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:15,825 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 05:37:15,825 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613593910] [2021-06-11 05:37:15,825 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 05:37:15,826 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:15,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 05:37:15,826 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-11 05:37:15,826 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 201 [2021-06-11 05:37:15,827 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 66 transitions, 252 flow. Second operand has 4 states, 4 states have (on average 149.75) internal successors, (599), 4 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:15,827 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:15,827 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 201 [2021-06-11 05:37:15,827 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:16,064 INFO L129 PetriNetUnfolder]: 1805/3147 cut-off events. [2021-06-11 05:37:16,064 INFO L130 PetriNetUnfolder]: For 2312/2773 co-relation queries the response was YES. [2021-06-11 05:37:16,075 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8185 conditions, 3147 events. 1805/3147 cut-off events. For 2312/2773 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 22837 event pairs, 426 based on Foata normal form. 210/3301 useless extension candidates. Maximal degree in co-relation 8169. Up to 2022 conditions per place. [2021-06-11 05:37:16,096 INFO L132 encePairwiseOnDemand]: 186/201 looper letters, 27 selfloop transitions, 31 changer transitions 0/94 dead transitions. [2021-06-11 05:37:16,096 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 94 transitions, 472 flow [2021-06-11 05:37:16,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 05:37:16,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 05:37:16,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 645 transitions. [2021-06-11 05:37:16,098 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8022388059701493 [2021-06-11 05:37:16,098 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 645 transitions. [2021-06-11 05:37:16,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 645 transitions. [2021-06-11 05:37:16,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:16,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 645 transitions. [2021-06-11 05:37:16,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 161.25) internal successors, (645), 4 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,101 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,101 INFO L185 Difference]: Start difference. First operand has 64 places, 66 transitions, 252 flow. Second operand 4 states and 645 transitions. [2021-06-11 05:37:16,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 94 transitions, 472 flow [2021-06-11 05:37:16,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 94 transitions, 465 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:16,107 INFO L241 Difference]: Finished difference. Result has 68 places, 90 transitions, 481 flow [2021-06-11 05:37:16,108 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=201, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=481, PETRI_PLACES=68, PETRI_TRANSITIONS=90} [2021-06-11 05:37:16,108 INFO L343 CegarLoopForPetriNet]: 62 programPoint places, 6 predicate places. [2021-06-11 05:37:16,108 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:16,108 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 90 transitions, 481 flow [2021-06-11 05:37:16,108 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 90 transitions, 481 flow [2021-06-11 05:37:16,108 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 68 places, 90 transitions, 481 flow [2021-06-11 05:37:16,207 INFO L129 PetriNetUnfolder]: 583/1206 cut-off events. [2021-06-11 05:37:16,207 INFO L130 PetriNetUnfolder]: For 1482/2018 co-relation queries the response was YES. [2021-06-11 05:37:16,212 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3602 conditions, 1206 events. 583/1206 cut-off events. For 1482/2018 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 8792 event pairs, 171 based on Foata normal form. 4/1105 useless extension candidates. Maximal degree in co-relation 3585. Up to 578 conditions per place. [2021-06-11 05:37:16,227 INFO L151 LiptonReduction]: Number of co-enabled transitions 3526 [2021-06-11 05:37:16,255 INFO L163 LiptonReduction]: Checked pairs total: 2608 [2021-06-11 05:37:16,255 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:16,255 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 147 [2021-06-11 05:37:16,256 INFO L480 AbstractCegarLoop]: Abstraction has has 68 places, 90 transitions, 481 flow [2021-06-11 05:37:16,256 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 149.75) internal successors, (599), 4 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,256 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:16,256 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:16,256 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2021-06-11 05:37:16,256 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:16,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:16,257 INFO L82 PathProgramCache]: Analyzing trace with hash -654848070, now seen corresponding path program 1 times [2021-06-11 05:37:16,257 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:16,257 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041884373] [2021-06-11 05:37:16,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:16,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:16,280 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:16,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:16,283 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:16,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:16,287 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:16,287 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:16,290 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:16,291 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:16,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:16,291 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041884373] [2021-06-11 05:37:16,291 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:16,291 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-11 05:37:16,291 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368319432] [2021-06-11 05:37:16,292 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-06-11 05:37:16,292 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:16,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-06-11 05:37:16,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-06-11 05:37:16,293 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 201 [2021-06-11 05:37:16,293 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 90 transitions, 481 flow. Second operand has 5 states, 5 states have (on average 149.8) internal successors, (749), 5 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,293 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:16,294 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 201 [2021-06-11 05:37:16,294 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:16,618 INFO L129 PetriNetUnfolder]: 2130/4013 cut-off events. [2021-06-11 05:37:16,619 INFO L130 PetriNetUnfolder]: For 5275/6263 co-relation queries the response was YES. [2021-06-11 05:37:16,635 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13668 conditions, 4013 events. 2130/4013 cut-off events. For 5275/6263 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 33108 event pairs, 242 based on Foata normal form. 143/4117 useless extension candidates. Maximal degree in co-relation 13649. Up to 1918 conditions per place. [2021-06-11 05:37:16,661 INFO L132 encePairwiseOnDemand]: 186/201 looper letters, 53 selfloop transitions, 33 changer transitions 0/122 dead transitions. [2021-06-11 05:37:16,662 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 122 transitions, 833 flow [2021-06-11 05:37:16,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-06-11 05:37:16,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-06-11 05:37:16,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 802 transitions. [2021-06-11 05:37:16,663 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7980099502487562 [2021-06-11 05:37:16,663 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 802 transitions. [2021-06-11 05:37:16,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 802 transitions. [2021-06-11 05:37:16,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:16,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 802 transitions. [2021-06-11 05:37:16,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 160.4) internal successors, (802), 5 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 201.0) internal successors, (1206), 6 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,668 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 201.0) internal successors, (1206), 6 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,668 INFO L185 Difference]: Start difference. First operand has 68 places, 90 transitions, 481 flow. Second operand 5 states and 802 transitions. [2021-06-11 05:37:16,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 122 transitions, 833 flow [2021-06-11 05:37:16,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 122 transitions, 797 flow, removed 18 selfloop flow, removed 0 redundant places. [2021-06-11 05:37:16,677 INFO L241 Difference]: Finished difference. Result has 74 places, 110 transitions, 727 flow [2021-06-11 05:37:16,677 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=201, PETRI_DIFFERENCE_MINUEND_FLOW=445, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=727, PETRI_PLACES=74, PETRI_TRANSITIONS=110} [2021-06-11 05:37:16,677 INFO L343 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2021-06-11 05:37:16,677 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:16,677 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 74 places, 110 transitions, 727 flow [2021-06-11 05:37:16,677 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 74 places, 110 transitions, 727 flow [2021-06-11 05:37:16,678 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 74 places, 110 transitions, 727 flow [2021-06-11 05:37:16,791 INFO L129 PetriNetUnfolder]: 915/1991 cut-off events. [2021-06-11 05:37:16,791 INFO L130 PetriNetUnfolder]: For 4900/5205 co-relation queries the response was YES. [2021-06-11 05:37:16,801 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7772 conditions, 1991 events. 915/1991 cut-off events. For 4900/5205 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 16063 event pairs, 207 based on Foata normal form. 6/1940 useless extension candidates. Maximal degree in co-relation 7751. Up to 988 conditions per place. [2021-06-11 05:37:16,825 INFO L151 LiptonReduction]: Number of co-enabled transitions 4420 [2021-06-11 05:37:16,842 INFO L163 LiptonReduction]: Checked pairs total: 3930 [2021-06-11 05:37:16,842 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:16,842 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 165 [2021-06-11 05:37:16,842 INFO L480 AbstractCegarLoop]: Abstraction has has 74 places, 110 transitions, 727 flow [2021-06-11 05:37:16,843 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 149.8) internal successors, (749), 5 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:16,843 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:16,843 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:16,843 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2021-06-11 05:37:16,843 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 05:37:16,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:16,843 INFO L82 PathProgramCache]: Analyzing trace with hash 1821692787, now seen corresponding path program 1 times [2021-06-11 05:37:16,843 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:16,843 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733634202] [2021-06-11 05:37:16,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:16,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 05:37:16,858 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 05:37:16,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 05:37:16,864 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 05:37:16,875 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-11 05:37:16,876 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-11 05:37:16,876 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2021-06-11 05:37:16,876 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-11 05:37:16,876 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,908 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,929 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,930 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 05:37:16,958 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 05:37:16,958 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-06-11 05:37:16,958 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 05:37:16,959 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 05:37:16,959 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 05:37:16,959 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 05:37:16,959 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 05:37:16,959 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 05:37:16,959 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 05:37:16,959 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 05:37:16,961 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 165 places, 168 transitions, 400 flow [2021-06-11 05:37:16,971 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2021-06-11 05:37:16,971 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-11 05:37:16,971 INFO L84 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 148 events. 13/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 447 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 168. Up to 10 conditions per place. [2021-06-11 05:37:16,971 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 168 transitions, 400 flow [2021-06-11 05:37:16,972 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 113 transitions, 261 flow [2021-06-11 05:37:16,972 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:16,973 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 116 places, 113 transitions, 261 flow [2021-06-11 05:37:16,973 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 116 places, 113 transitions, 261 flow [2021-06-11 05:37:16,973 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 116 places, 113 transitions, 261 flow [2021-06-11 05:37:16,984 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2021-06-11 05:37:16,984 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-11 05:37:16,985 INFO L84 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 148 events. 13/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 478 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 149. Up to 10 conditions per place. [2021-06-11 05:37:16,987 INFO L151 LiptonReduction]: Number of co-enabled transitions 7230 [2021-06-11 05:37:17,036 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,036 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:17,125 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,126 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:17,126 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:17,127 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,127 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:17,223 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:17,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,417 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:17,417 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:17,418 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,418 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:17,492 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,493 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:17,494 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:17,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:17,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,567 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:17,567 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:17,568 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,569 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:17,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,645 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:17,645 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,646 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:17,646 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:17,718 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,719 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:17,719 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,719 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:17,720 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:17,758 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,759 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:17,759 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,759 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:17,760 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:17,853 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:17,854 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:18,042 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,043 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:18,043 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:18,045 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,045 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:18,061 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,062 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:18,062 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:18,065 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,065 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:18,165 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,166 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:18,404 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,405 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:18,405 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:18,405 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:18,445 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,474 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:18,748 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,749 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:18,988 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,992 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:18,992 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:18,992 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:18,993 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,158 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,164 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:19,164 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,165 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:19,165 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:19,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,224 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:19,225 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:19,226 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,254 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,283 INFO L142 QuantifierPusher]: treesize reduction 4, result has 69.2 percent of original size [2021-06-11 05:37:19,284 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,295 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,296 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,379 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,381 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,493 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,493 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,521 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,526 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:19,526 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:19,527 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,528 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:19,648 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,649 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:19,649 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:19,650 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:19,652 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:20,139 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,140 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:20,141 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,141 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 05:37:20,141 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 05:37:20,206 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,207 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:20,207 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,208 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:20,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 05:37:20,229 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,230 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:20,230 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:20,232 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,239 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:20,239 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:20,242 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,243 INFO L147 QuantifierPusher]: treesize reduction 19, result has 60.4 percent of original size 29 [2021-06-11 05:37:20,437 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,438 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:20,539 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,539 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:20,540 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:20,541 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,542 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:20,727 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,730 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:20,730 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:20,732 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,733 INFO L147 QuantifierPusher]: treesize reduction 8, result has 78.4 percent of original size 29 [2021-06-11 05:37:20,898 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,899 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:20,899 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:20,899 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:20,900 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:21,163 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,164 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:21,164 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:21,166 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,167 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:21,490 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,492 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:21,492 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,492 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:21,493 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,493 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 05:37:21,493 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 05:37:21,493 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:21,494 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,494 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:21,494 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 05:37:21,495 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 05:37:21,495 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:21,495 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,495 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 05:37:21,500 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-06-11 05:37:21,647 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,647 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 2, 1] term [2021-06-11 05:37:21,648 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 05:37:21,649 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:21,649 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:21,898 WARN L205 SmtUtils]: Spent 225.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-06-11 05:37:22,189 WARN L205 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-06-11 05:37:22,274 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,277 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,279 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 05:37:22,280 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:22,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,280 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,281 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 05:37:22,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 05:37:22,281 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 05:37:22,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-06-11 05:37:22,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,284 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,285 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 05:37:22,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:22,285 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:22,286 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,286 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 81 [2021-06-11 05:37:22,298 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 82 [2021-06-11 05:37:22,315 INFO L163 LiptonReduction]: Checked pairs total: 26580 [2021-06-11 05:37:22,315 INFO L165 LiptonReduction]: Total number of compositions: 83 [2021-06-11 05:37:22,315 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 5343 [2021-06-11 05:37:22,317 INFO L129 PetriNetUnfolder]: 1/21 cut-off events. [2021-06-11 05:37:22,317 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 05:37:22,317 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:22,317 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-06-11 05:37:22,317 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:22,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:22,317 INFO L82 PathProgramCache]: Analyzing trace with hash -136151126, now seen corresponding path program 1 times [2021-06-11 05:37:22,317 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:22,317 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145424394] [2021-06-11 05:37:22,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:22,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:22,326 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,326 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:22,328 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:22,328 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:22,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:22,329 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145424394] [2021-06-11 05:37:22,329 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:22,329 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 05:37:22,329 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167025703] [2021-06-11 05:37:22,329 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 05:37:22,329 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:22,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 05:37:22,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 05:37:22,330 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 251 [2021-06-11 05:37:22,330 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 70 transitions, 175 flow. Second operand has 3 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:22,330 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:22,330 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 251 [2021-06-11 05:37:22,330 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:23,100 INFO L129 PetriNetUnfolder]: 8912/12405 cut-off events. [2021-06-11 05:37:23,100 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-11 05:37:23,137 INFO L84 FinitePrefix]: Finished finitePrefix Result has 22923 conditions, 12405 events. 8912/12405 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 1077. Compared 81352 event pairs, 4904 based on Foata normal form. 3755/14735 useless extension candidates. Maximal degree in co-relation 22911. Up to 10489 conditions per place. [2021-06-11 05:37:23,192 INFO L132 encePairwiseOnDemand]: 235/251 looper letters, 22 selfloop transitions, 9 changer transitions 0/75 dead transitions. [2021-06-11 05:37:23,192 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 75 transitions, 247 flow [2021-06-11 05:37:23,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 05:37:23,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 05:37:23,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 604 transitions. [2021-06-11 05:37:23,194 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8021248339973439 [2021-06-11 05:37:23,194 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 604 transitions. [2021-06-11 05:37:23,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 604 transitions. [2021-06-11 05:37:23,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:23,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 604 transitions. [2021-06-11 05:37:23,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 201.33333333333334) internal successors, (604), 3 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:23,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:23,196 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:23,197 INFO L185 Difference]: Start difference. First operand has 75 places, 70 transitions, 175 flow. Second operand 3 states and 604 transitions. [2021-06-11 05:37:23,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 75 transitions, 247 flow [2021-06-11 05:37:23,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 75 transitions, 234 flow, removed 6 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:23,199 INFO L241 Difference]: Finished difference. Result has 73 places, 73 transitions, 215 flow [2021-06-11 05:37:23,200 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=215, PETRI_PLACES=73, PETRI_TRANSITIONS=73} [2021-06-11 05:37:23,200 INFO L343 CegarLoopForPetriNet]: 75 programPoint places, -2 predicate places. [2021-06-11 05:37:23,200 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:23,200 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 73 transitions, 215 flow [2021-06-11 05:37:23,200 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 73 transitions, 215 flow [2021-06-11 05:37:23,200 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 73 places, 73 transitions, 215 flow [2021-06-11 05:37:23,236 INFO L129 PetriNetUnfolder]: 460/895 cut-off events. [2021-06-11 05:37:23,236 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-06-11 05:37:23,240 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1509 conditions, 895 events. 460/895 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 5445 event pairs, 200 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1497. Up to 585 conditions per place. [2021-06-11 05:37:23,249 INFO L151 LiptonReduction]: Number of co-enabled transitions 3336 [2021-06-11 05:37:23,392 INFO L163 LiptonReduction]: Checked pairs total: 2368 [2021-06-11 05:37:23,393 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:23,393 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 193 [2021-06-11 05:37:23,393 INFO L480 AbstractCegarLoop]: Abstraction has has 73 places, 73 transitions, 215 flow [2021-06-11 05:37:23,393 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:23,393 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:23,393 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:23,393 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2021-06-11 05:37:23,394 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:23,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:23,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1902911362, now seen corresponding path program 1 times [2021-06-11 05:37:23,394 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:23,394 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480082637] [2021-06-11 05:37:23,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:23,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:23,405 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:23,405 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:23,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:23,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:23,410 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:23,410 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:23,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:23,410 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480082637] [2021-06-11 05:37:23,410 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:23,410 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 05:37:23,410 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416245112] [2021-06-11 05:37:23,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 05:37:23,411 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:23,411 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 05:37:23,411 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-11 05:37:23,412 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 251 [2021-06-11 05:37:23,412 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 73 transitions, 215 flow. Second operand has 4 states, 4 states have (on average 188.75) internal successors, (755), 4 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:23,412 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:23,412 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 251 [2021-06-11 05:37:23,412 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:24,325 INFO L129 PetriNetUnfolder]: 10141/14803 cut-off events. [2021-06-11 05:37:24,325 INFO L130 PetriNetUnfolder]: For 3731/8043 co-relation queries the response was YES. [2021-06-11 05:37:24,395 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33391 conditions, 14803 events. 10141/14803 cut-off events. For 3731/8043 co-relation queries the response was YES. Maximal size of possible extension queue 1265. Compared 105448 event pairs, 3625 based on Foata normal form. 33/14665 useless extension candidates. Maximal degree in co-relation 33377. Up to 10632 conditions per place. [2021-06-11 05:37:24,601 INFO L132 encePairwiseOnDemand]: 236/251 looper letters, 32 selfloop transitions, 18 changer transitions 0/94 dead transitions. [2021-06-11 05:37:24,601 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 94 transitions, 375 flow [2021-06-11 05:37:24,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 05:37:24,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 05:37:24,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 803 transitions. [2021-06-11 05:37:24,603 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.799800796812749 [2021-06-11 05:37:24,603 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 803 transitions. [2021-06-11 05:37:24,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 803 transitions. [2021-06-11 05:37:24,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:24,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 803 transitions. [2021-06-11 05:37:24,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 200.75) internal successors, (803), 4 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:24,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:24,606 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:24,606 INFO L185 Difference]: Start difference. First operand has 73 places, 73 transitions, 215 flow. Second operand 4 states and 803 transitions. [2021-06-11 05:37:24,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 94 transitions, 375 flow [2021-06-11 05:37:24,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 94 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:24,608 INFO L241 Difference]: Finished difference. Result has 77 places, 82 transitions, 317 flow [2021-06-11 05:37:24,608 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=317, PETRI_PLACES=77, PETRI_TRANSITIONS=82} [2021-06-11 05:37:24,609 INFO L343 CegarLoopForPetriNet]: 75 programPoint places, 2 predicate places. [2021-06-11 05:37:24,609 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:24,609 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 82 transitions, 317 flow [2021-06-11 05:37:24,609 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 77 places, 82 transitions, 317 flow [2021-06-11 05:37:24,609 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 77 places, 82 transitions, 317 flow [2021-06-11 05:37:24,761 INFO L129 PetriNetUnfolder]: 1822/3264 cut-off events. [2021-06-11 05:37:24,761 INFO L130 PetriNetUnfolder]: For 1261/1995 co-relation queries the response was YES. [2021-06-11 05:37:24,778 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7784 conditions, 3264 events. 1822/3264 cut-off events. For 1261/1995 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 24607 event pairs, 663 based on Foata normal form. 0/3079 useless extension candidates. Maximal degree in co-relation 7769. Up to 1790 conditions per place. [2021-06-11 05:37:24,815 INFO L151 LiptonReduction]: Number of co-enabled transitions 3956 [2021-06-11 05:37:24,859 INFO L163 LiptonReduction]: Checked pairs total: 2550 [2021-06-11 05:37:24,859 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:24,859 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 250 [2021-06-11 05:37:24,859 INFO L480 AbstractCegarLoop]: Abstraction has has 77 places, 82 transitions, 317 flow [2021-06-11 05:37:24,860 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 188.75) internal successors, (755), 4 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:24,860 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:24,860 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:24,860 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2021-06-11 05:37:24,860 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:24,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:24,860 INFO L82 PathProgramCache]: Analyzing trace with hash -1701989891, now seen corresponding path program 1 times [2021-06-11 05:37:24,860 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:24,861 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167481515] [2021-06-11 05:37:24,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:24,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:24,880 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:24,881 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:24,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:24,883 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-11 05:37:24,885 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:24,886 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:24,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:24,886 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167481515] [2021-06-11 05:37:24,886 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:24,886 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 05:37:24,886 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791081080] [2021-06-11 05:37:24,886 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 05:37:24,887 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:24,887 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 05:37:24,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-11 05:37:24,888 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 251 [2021-06-11 05:37:24,888 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 82 transitions, 317 flow. Second operand has 4 states, 4 states have (on average 188.75) internal successors, (755), 4 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:24,888 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:24,888 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 251 [2021-06-11 05:37:24,888 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:26,283 INFO L129 PetriNetUnfolder]: 13098/19699 cut-off events. [2021-06-11 05:37:26,283 INFO L130 PetriNetUnfolder]: For 15482/24489 co-relation queries the response was YES. [2021-06-11 05:37:26,370 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53093 conditions, 19699 events. 13098/19699 cut-off events. For 15482/24489 co-relation queries the response was YES. Maximal size of possible extension queue 1641. Compared 152483 event pairs, 4191 based on Foata normal form. 977/20461 useless extension candidates. Maximal degree in co-relation 53076. Up to 13726 conditions per place. [2021-06-11 05:37:26,487 INFO L132 encePairwiseOnDemand]: 232/251 looper letters, 33 selfloop transitions, 41 changer transitions 0/118 dead transitions. [2021-06-11 05:37:26,487 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 118 transitions, 601 flow [2021-06-11 05:37:26,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 05:37:26,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 05:37:26,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 813 transitions. [2021-06-11 05:37:26,552 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8097609561752988 [2021-06-11 05:37:26,552 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 813 transitions. [2021-06-11 05:37:26,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 813 transitions. [2021-06-11 05:37:26,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:26,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 813 transitions. [2021-06-11 05:37:26,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 203.25) internal successors, (813), 4 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:26,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:26,555 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:26,555 INFO L185 Difference]: Start difference. First operand has 77 places, 82 transitions, 317 flow. Second operand 4 states and 813 transitions. [2021-06-11 05:37:26,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 118 transitions, 601 flow [2021-06-11 05:37:26,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 118 transitions, 592 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:26,558 INFO L241 Difference]: Finished difference. Result has 81 places, 114 transitions, 619 flow [2021-06-11 05:37:26,558 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=619, PETRI_PLACES=81, PETRI_TRANSITIONS=114} [2021-06-11 05:37:26,558 INFO L343 CegarLoopForPetriNet]: 75 programPoint places, 6 predicate places. [2021-06-11 05:37:26,558 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:26,558 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 81 places, 114 transitions, 619 flow [2021-06-11 05:37:26,558 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 114 transitions, 619 flow [2021-06-11 05:37:26,559 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 81 places, 114 transitions, 619 flow [2021-06-11 05:37:27,071 INFO L129 PetriNetUnfolder]: 5003/8309 cut-off events. [2021-06-11 05:37:27,071 INFO L130 PetriNetUnfolder]: For 9904/15803 co-relation queries the response was YES. [2021-06-11 05:37:27,101 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25625 conditions, 8309 events. 5003/8309 cut-off events. For 9904/15803 co-relation queries the response was YES. Maximal size of possible extension queue 968. Compared 67297 event pairs, 1647 based on Foata normal form. 7/7720 useless extension candidates. Maximal degree in co-relation 25607. Up to 4727 conditions per place. [2021-06-11 05:37:27,178 INFO L151 LiptonReduction]: Number of co-enabled transitions 5972 [2021-06-11 05:37:27,388 INFO L163 LiptonReduction]: Checked pairs total: 4378 [2021-06-11 05:37:27,388 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:27,388 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 830 [2021-06-11 05:37:27,390 INFO L480 AbstractCegarLoop]: Abstraction has has 81 places, 114 transitions, 619 flow [2021-06-11 05:37:27,390 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 188.75) internal successors, (755), 4 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:27,390 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:27,390 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:27,390 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2021-06-11 05:37:27,390 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:27,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:27,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1220352017, now seen corresponding path program 1 times [2021-06-11 05:37:27,391 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:27,391 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933904203] [2021-06-11 05:37:27,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:27,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:27,413 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:27,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:27,415 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:27,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:27,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:27,418 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:27,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:27,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:27,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:27,421 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933904203] [2021-06-11 05:37:27,421 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:27,421 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-11 05:37:27,421 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145825349] [2021-06-11 05:37:27,423 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-06-11 05:37:27,423 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:27,423 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-06-11 05:37:27,424 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-06-11 05:37:27,424 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 251 [2021-06-11 05:37:27,425 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 114 transitions, 619 flow. Second operand has 5 states, 5 states have (on average 188.8) internal successors, (944), 5 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:27,425 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:27,425 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 251 [2021-06-11 05:37:27,425 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:29,739 INFO L129 PetriNetUnfolder]: 17892/28452 cut-off events. [2021-06-11 05:37:29,739 INFO L130 PetriNetUnfolder]: For 34478/62641 co-relation queries the response was YES. [2021-06-11 05:37:29,891 INFO L84 FinitePrefix]: Finished finitePrefix Result has 101754 conditions, 28452 events. 17892/28452 cut-off events. For 34478/62641 co-relation queries the response was YES. Maximal size of possible extension queue 2537. Compared 247888 event pairs, 2469 based on Foata normal form. 604/28888 useless extension candidates. Maximal degree in co-relation 101734. Up to 16545 conditions per place. [2021-06-11 05:37:30,068 INFO L132 encePairwiseOnDemand]: 232/251 looper letters, 67 selfloop transitions, 43 changer transitions 0/154 dead transitions. [2021-06-11 05:37:30,069 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 154 transitions, 1067 flow [2021-06-11 05:37:30,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-06-11 05:37:30,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-06-11 05:37:30,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1011 transitions. [2021-06-11 05:37:30,071 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8055776892430279 [2021-06-11 05:37:30,071 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1011 transitions. [2021-06-11 05:37:30,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1011 transitions. [2021-06-11 05:37:30,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:30,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1011 transitions. [2021-06-11 05:37:30,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 202.2) internal successors, (1011), 5 states have internal predecessors, (1011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:30,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 251.0) internal successors, (1506), 6 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:30,075 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 251.0) internal successors, (1506), 6 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:30,075 INFO L185 Difference]: Start difference. First operand has 81 places, 114 transitions, 619 flow. Second operand 5 states and 1011 transitions. [2021-06-11 05:37:30,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 154 transitions, 1067 flow [2021-06-11 05:37:30,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 154 transitions, 1019 flow, removed 24 selfloop flow, removed 0 redundant places. [2021-06-11 05:37:30,097 INFO L241 Difference]: Finished difference. Result has 87 places, 140 transitions, 934 flow [2021-06-11 05:37:30,097 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=934, PETRI_PLACES=87, PETRI_TRANSITIONS=140} [2021-06-11 05:37:30,097 INFO L343 CegarLoopForPetriNet]: 75 programPoint places, 12 predicate places. [2021-06-11 05:37:30,097 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:30,097 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 140 transitions, 934 flow [2021-06-11 05:37:30,097 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 87 places, 140 transitions, 934 flow [2021-06-11 05:37:30,098 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 87 places, 140 transitions, 934 flow [2021-06-11 05:37:31,185 INFO L129 PetriNetUnfolder]: 8590/14690 cut-off events. [2021-06-11 05:37:31,185 INFO L130 PetriNetUnfolder]: For 32911/39964 co-relation queries the response was YES. [2021-06-11 05:37:31,251 INFO L84 FinitePrefix]: Finished finitePrefix Result has 60039 conditions, 14690 events. 8590/14690 cut-off events. For 32911/39964 co-relation queries the response was YES. Maximal size of possible extension queue 1404. Compared 127548 event pairs, 1923 based on Foata normal form. 5/14203 useless extension candidates. Maximal degree in co-relation 60017. Up to 8826 conditions per place. [2021-06-11 05:37:31,403 INFO L151 LiptonReduction]: Number of co-enabled transitions 7666 [2021-06-11 05:37:31,518 INFO L163 LiptonReduction]: Checked pairs total: 6924 [2021-06-11 05:37:31,518 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:31,518 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1421 [2021-06-11 05:37:31,519 INFO L480 AbstractCegarLoop]: Abstraction has has 87 places, 140 transitions, 934 flow [2021-06-11 05:37:31,519 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 188.8) internal successors, (944), 5 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:31,519 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:31,519 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:31,519 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2021-06-11 05:37:31,519 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:31,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:31,519 INFO L82 PathProgramCache]: Analyzing trace with hash -917141793, now seen corresponding path program 1 times [2021-06-11 05:37:31,519 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:31,520 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435235082] [2021-06-11 05:37:31,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:31,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:31,534 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:31,536 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:31,539 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:31,544 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:31,547 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:31,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:31,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:31,548 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435235082] [2021-06-11 05:37:31,548 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 05:37:31,548 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 05:37:31,548 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670447394] [2021-06-11 05:37:31,548 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 05:37:31,548 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:31,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 05:37:31,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-06-11 05:37:31,549 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 251 [2021-06-11 05:37:31,550 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 140 transitions, 934 flow. Second operand has 4 states, 4 states have (on average 189.0) internal successors, (756), 4 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:31,550 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:31,550 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 251 [2021-06-11 05:37:31,550 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:35,807 INFO L129 PetriNetUnfolder]: 26753/46853 cut-off events. [2021-06-11 05:37:35,807 INFO L130 PetriNetUnfolder]: For 131259/155560 co-relation queries the response was YES. [2021-06-11 05:37:36,129 INFO L84 FinitePrefix]: Finished finitePrefix Result has 186214 conditions, 46853 events. 26753/46853 cut-off events. For 131259/155560 co-relation queries the response was YES. Maximal size of possible extension queue 3582. Compared 466697 event pairs, 1818 based on Foata normal form. 1183/46606 useless extension candidates. Maximal degree in co-relation 186190. Up to 24920 conditions per place. [2021-06-11 05:37:36,537 INFO L132 encePairwiseOnDemand]: 235/251 looper letters, 138 selfloop transitions, 43 changer transitions 0/225 dead transitions. [2021-06-11 05:37:36,537 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 225 transitions, 1966 flow [2021-06-11 05:37:36,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 05:37:36,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 05:37:36,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 803 transitions. [2021-06-11 05:37:36,548 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.799800796812749 [2021-06-11 05:37:36,548 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 803 transitions. [2021-06-11 05:37:36,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 803 transitions. [2021-06-11 05:37:36,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 05:37:36,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 803 transitions. [2021-06-11 05:37:36,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 200.75) internal successors, (803), 4 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:36,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:36,551 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:36,551 INFO L185 Difference]: Start difference. First operand has 87 places, 140 transitions, 934 flow. Second operand 4 states and 803 transitions. [2021-06-11 05:37:36,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 225 transitions, 1966 flow [2021-06-11 05:37:37,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 225 transitions, 1819 flow, removed 69 selfloop flow, removed 1 redundant places. [2021-06-11 05:37:37,273 INFO L241 Difference]: Finished difference. Result has 91 places, 174 transitions, 1306 flow [2021-06-11 05:37:37,273 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=851, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1306, PETRI_PLACES=91, PETRI_TRANSITIONS=174} [2021-06-11 05:37:37,274 INFO L343 CegarLoopForPetriNet]: 75 programPoint places, 16 predicate places. [2021-06-11 05:37:37,274 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-11 05:37:37,274 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 174 transitions, 1306 flow [2021-06-11 05:37:37,274 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 174 transitions, 1306 flow [2021-06-11 05:37:37,275 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 91 places, 174 transitions, 1306 flow [2021-06-11 05:37:39,743 INFO L129 PetriNetUnfolder]: 16108/30168 cut-off events. [2021-06-11 05:37:39,743 INFO L130 PetriNetUnfolder]: For 101897/120223 co-relation queries the response was YES. [2021-06-11 05:37:39,941 INFO L84 FinitePrefix]: Finished finitePrefix Result has 112663 conditions, 30168 events. 16108/30168 cut-off events. For 101897/120223 co-relation queries the response was YES. Maximal size of possible extension queue 2900. Compared 313393 event pairs, 2021 based on Foata normal form. 505/28748 useless extension candidates. Maximal degree in co-relation 112638. Up to 11523 conditions per place. [2021-06-11 05:37:40,338 INFO L151 LiptonReduction]: Number of co-enabled transitions 9858 [2021-06-11 05:37:40,986 INFO L163 LiptonReduction]: Checked pairs total: 10600 [2021-06-11 05:37:40,987 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 05:37:40,987 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3713 [2021-06-11 05:37:40,987 INFO L480 AbstractCegarLoop]: Abstraction has has 91 places, 174 transitions, 1306 flow [2021-06-11 05:37:40,987 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 189.0) internal successors, (756), 4 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:40,987 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 05:37:40,988 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 05:37:40,988 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2021-06-11 05:37:40,988 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 05:37:40,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 05:37:40,988 INFO L82 PathProgramCache]: Analyzing trace with hash -1451886736, now seen corresponding path program 1 times [2021-06-11 05:37:40,988 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 05:37:40,988 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944646178] [2021-06-11 05:37:40,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 05:37:41,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:41,022 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,023 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-06-11 05:37:41,025 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,025 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 05:37:41,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,028 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,032 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,032 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:41,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:41,033 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944646178] [2021-06-11 05:37:41,033 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041046684] [2021-06-11 05:37:41,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-11 05:37:41,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 05:37:41,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 31 conjunts are in the unsatisfiable core [2021-06-11 05:37:41,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-06-11 05:37:41,168 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,169 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,169 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,169 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,170 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,170 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,170 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,170 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,191 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,191 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,192 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,192 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,193 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,193 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,193 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,193 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 05:37:41,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,194 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,195 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,195 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,195 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 05:37:41,195 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,196 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,196 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,196 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 05:37:41,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 05:37:41,223 INFO L388 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 [2021-06-11 05:37:41,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,225 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,225 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 05:37:41,228 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,228 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,228 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,229 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-06-11 05:37:41,229 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2021-06-11 05:37:41,229 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,229 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,230 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,237 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,240 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,241 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,241 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,241 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,242 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 05:37:41,242 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,242 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,253 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,253 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 05:37:41,254 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-06-11 05:37:41,254 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,255 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 05:37:41,256 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 05:37:41,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,256 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,257 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,257 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 05:37:41,257 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 05:37:41,291 INFO L354 Elim1Store]: treesize reduction 27, result has 38.6 percent of original size [2021-06-11 05:37:41,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 30 [2021-06-11 05:37:41,292 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,293 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 05:37:41,293 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,293 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 05:37:41,293 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 05:37:41,300 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,301 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-06-11 05:37:41,302 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:27 [2021-06-11 05:37:41,302 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,302 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,302 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,303 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,316 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,316 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,317 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,318 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,318 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,318 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,319 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,319 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,319 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,320 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,320 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,320 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,321 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,321 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,321 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,322 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,322 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 05:37:41,322 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 05:37:41,323 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,323 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,323 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,324 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 05:37:41,324 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 05:37:41,324 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,325 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,331 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,332 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2021-06-11 05:37:41,333 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,333 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,333 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,334 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,334 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,335 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,335 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,335 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,335 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,336 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:41,336 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,336 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,337 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,337 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,337 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,337 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,338 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,338 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,338 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:41,338 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:41,340 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,340 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,340 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 05:37:41,341 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 05:37:41,341 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,341 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,341 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,341 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,342 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 05:37:41,342 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,343 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2021-06-11 05:37:41,344 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,344 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,344 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,345 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,345 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,345 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,346 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,347 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,347 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,348 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,348 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,348 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,348 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,349 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,349 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,349 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,350 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:41,350 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 05:37:41,350 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,350 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,350 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,351 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,351 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,351 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,351 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,352 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,352 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,352 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 05:37:41,353 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,353 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,353 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,354 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 05:37:41,355 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,355 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,355 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,356 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,356 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,356 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,357 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,357 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,357 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,357 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,358 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,358 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,358 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,358 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,359 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,359 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,359 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 05:37:41,359 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 05:37:41,360 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,360 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,360 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,361 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,361 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,362 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,362 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 05:37:41,362 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 05:37:41,362 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,363 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,363 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 05:37:41,363 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 05:37:41,363 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,364 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 05:37:41,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 63 [2021-06-11 05:37:41,365 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,365 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,365 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 05:37:41,365 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 05:37:41,390 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,390 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 21 [2021-06-11 05:37:41,390 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,391 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 05:37:41,391 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 05:37:41,392 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 05:37:41,396 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2021-06-11 05:37:41,397 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 05:37:41,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 05:37:41,398 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-06-11 05:37:41,426 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,427 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,429 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,429 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:41,430 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:41,431 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,431 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:41,432 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,432 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,433 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:41,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:41,434 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2021-06-11 05:37:41,434 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:67, output treesize:45 [2021-06-11 05:37:41,435 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,435 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,435 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,435 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,436 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,436 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,436 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:41,436 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,437 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,437 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:41,437 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,437 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,437 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,438 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,438 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:41,438 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:41,438 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,439 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,439 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:41,439 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:41,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,441 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:41,441 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:41,441 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:41,441 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:41,442 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:45,183 WARN L205 SmtUtils]: Spent 3.73 s on a formula simplification that was a NOOP. DAG size: 30 [2021-06-11 05:37:45,184 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,184 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,184 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,184 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,185 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,185 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,185 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,185 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:45,186 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,186 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,186 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,187 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,187 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,187 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,187 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,188 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:45,188 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,188 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,189 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,189 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:45,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:45,190 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,191 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,191 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,191 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:45,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:45,192 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,192 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,193 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:45,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,194 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,194 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,195 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,195 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:45,195 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:45,195 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,196 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,196 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,196 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 05:37:45,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 05:37:45,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,198 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:45,199 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,199 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,199 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,199 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,200 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,200 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 05:37:45,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,202 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,202 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,203 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,203 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,203 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,204 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2021-06-11 05:37:45,205 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 83 [2021-06-11 05:37:45,205 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,206 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,207 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,207 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,207 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,207 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,208 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 05:37:45,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,208 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 05:37:45,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 63 [2021-06-11 05:37:45,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 64 [2021-06-11 05:37:45,210 INFO L142 QuantifierPusher]: treesize reduction 57, result has 1.7 percent of original size [2021-06-11 05:37:45,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,215 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,215 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 05:37:45,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 05:37:45,216 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 05:37:45,216 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-06-11 05:37:45,216 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 8 [2021-06-11 05:37:45,216 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902274228] [2021-06-11 05:37:45,216 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2021-06-11 05:37:45,217 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 05:37:45,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-06-11 05:37:45,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2021-06-11 05:37:45,218 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 251 [2021-06-11 05:37:45,219 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 174 transitions, 1306 flow. Second operand has 9 states, 9 states have (on average 137.22222222222223) internal successors, (1235), 9 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 05:37:45,219 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 05:37:45,219 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 251 [2021-06-11 05:37:45,219 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 05:37:51,414 WARN L205 SmtUtils]: Spent 4.11 s on a formula simplification that was a NOOP. DAG size: 31 [2021-06-11 05:37:58,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:37:58,708 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 05:37:58,708 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 05:37:58,708 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 05:37:58,708 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 05:38:03,648 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:03,648 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 05:38:03,648 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 05:38:03,648 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 05:38:03,648 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 05:38:03,648 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:03,722 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:03,722 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:03,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:12,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:12,342 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 05:38:12,342 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:12,342 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:12,342 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:12,946 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:12,946 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:38:12,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 05:38:28,053 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:28,054 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 05:38:28,054 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:28,054 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:28,054 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:28,054 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:38:28,058 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:28,058 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 05:38:28,058 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:28,058 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:28,058 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 05:38:30,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:30,270 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:30,271 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:30,271 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:30,271 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:30,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:30,285 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:30,285 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:30,285 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:30,285 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,346 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:55,346 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:38:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,347 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,347 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:38:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,351 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:55,351 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,351 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,351 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1NotInUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,351 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:55,351 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,352 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,352 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:55,488 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 84#L712-3true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,488 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:38:55,488 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,488 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,488 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,489 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1092] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][175], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 13#L721-1true, 49#L720-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,489 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:38:55,489 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 6#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:55,490 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:38:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:38:59,019 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:59,020 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:59,020 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:59,020 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:59,020 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:38:59,020 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:59,087 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:38:59,087 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:38:59,087 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:59,087 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:38:59,088 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:38:59,088 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 05:39:00,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,133 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,133 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,134 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,134 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,151 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,151 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,155 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,156 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,156 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,156 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1108] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][108], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,158 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 105#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,158 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,158 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,188 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:00,188 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,188 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:39:00,189 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:36,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:39:36,507 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 05:39:36,507 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:39:36,507 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:39:36,507 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:39:38,342 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 114#L720-1true, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:39:38,342 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 05:39:38,342 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:39:38,343 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:39:38,343 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:39:38,973 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 84#L712-3true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,973 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,973 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,973 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1091] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][153], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 130#L713-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,974 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1092] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][175], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 49#L720-1true, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,975 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 6#L719-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,975 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,975 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,976 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,976 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,976 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,984 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,985 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,985 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,985 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,985 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1092] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][175], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 13#L721-1true, 49#L720-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,986 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 6#L719-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:38,986 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:38,986 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:39,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:39,240 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:39,240 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:39,240 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:39,240 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:39,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:39,266 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:39,266 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:39,266 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:39,267 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:42,919 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:39:42,919 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:42,919 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:42,920 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:39:42,920 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:39:44,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 114#L720-1true, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, 28#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:39:44,659 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2021-06-11 05:39:44,659 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2021-06-11 05:39:44,659 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2021-06-11 05:39:44,659 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2021-06-11 05:39:47,166 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][46], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,166 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:47,166 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:47,166 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:39:47,166 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:47,166 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,166 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,166 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,167 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,167 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,167 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,246 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,246 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,246 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,246 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,246 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,246 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,247 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,247 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,247 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,247 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,247 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,247 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][97], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 114#L720-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:39:47,250 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,250 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,250 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,251 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1108] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][108], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,251 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,251 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,251 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,251 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,251 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,252 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 105#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,252 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,252 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,252 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,252 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,252 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:39:47,257 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,257 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,257 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,257 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,394 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,394 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,394 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,394 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,394 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,394 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,394 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:47,395 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:39:47,395 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,395 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,395 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:39:47,395 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:39:49,818 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 8#L713-1true, 9#L720-1true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,818 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,818 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,818 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,818 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,819 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,819 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,819 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,853 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 114#L720-1true, 82#L713-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,854 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,854 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,854 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1107] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][88], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 82#L713-1true, 211#true, 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,855 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,855 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,855 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,856 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][119], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,856 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,856 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,856 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,856 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][138], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:39:49,886 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,886 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,886 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,886 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1059] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][85], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:39:49,886 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:39:49,887 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,887 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:39:49,887 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:51,147 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][160], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 13#L721-1true, 207#(<= 0 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:40:51,147 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 05:40:51,147 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:40:51,147 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:40:51,147 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:40:52,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:52,302 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:52,302 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:40:52,302 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:40:52,302 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:40:53,291 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,291 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,291 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,292 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,292 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,292 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,318 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,318 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,318 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,318 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,320 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,320 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,320 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,320 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,320 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,586 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,587 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,587 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,587 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,587 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,587 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,610 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,610 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,610 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,610 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 84#L712-3true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,761 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 84#L712-3true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,761 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,761 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,762 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 84#L712-3true, 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,767 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,767 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,768 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][119], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,769 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1091] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][153], [130#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:53,769 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:53,769 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:54,452 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:40:54,452 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:40:54,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:54,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:54,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:40:54,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:54,539 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:40:54,539 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,539 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,539 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:54,589 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:40:54,589 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,589 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,589 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:40:54,723 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:40:54,723 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,723 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:40:54,723 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:11,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:11,968 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,968 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,968 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,968 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][46], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 47#L721-1true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:11,971 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:41:11,971 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,971 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][59], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:11,980 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:11,980 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 8#L713-1true, 9#L720-1true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:11,980 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:11,981 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:11,981 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,166 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][117], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 114#L720-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,166 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:12,166 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:12,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:41:12,166 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:12,166 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 114#L720-1true, 82#L713-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,166 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,166 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,167 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,167 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,167 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,168 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1107] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][88], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 82#L713-1true, 211#true, 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,168 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,168 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,168 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,168 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,168 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,169 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][119], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,169 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,169 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,169 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,169 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,169 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 53#L719-3true, 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, 120#L721-1true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:41:12,204 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,204 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,205 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,205 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][184], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:41:12,205 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,205 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,205 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,205 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,450 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,450 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:41:12,450 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 05:41:12,450 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:12,450 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:12,451 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][138], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,452 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1059] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][85], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:12,452 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:12,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:41:19,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:41:19,431 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:19,431 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,431 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,431 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,630 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:41:19,630 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:19,630 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,630 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,630 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,681 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 92#L732true, 28#L714-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:41:19,682 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:19,682 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,682 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:41:19,682 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 82#L713-1true, 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:19,735 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:41:19,735 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:41:19,735 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:19,735 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:41:44,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][46], [thr2Thread4of4ForFork1InUse, 129#L713-1true, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 82#L713-1true, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:41:44,868 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:41:44,868 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:44,868 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:44,868 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:45,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][97], [thr2Thread4of4ForFork1InUse, 129#L713-1true, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:41:45,335 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:41:45,335 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:45,335 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:45,335 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][76], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 130#L713-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 211#true, 24#L733-2true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:52,136 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,136 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,136 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,136 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,137 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, 82#L713-1true, 211#true, 24#L733-2true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:52,137 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,137 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,137 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:52,137 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:59,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 24#L733-2true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:41:59,104 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:41:59,104 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:59,105 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:41:59,105 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:02,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 73#L728-3true, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:02,549 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:02,549 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:02,549 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:02,549 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:11,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][160], [thr1Thread1of4ForFork0InUse, Black: 192#(<= 1 ~count~0), 132#L714-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 92#L732true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:11,278 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:42:11,278 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:42:11,278 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:42:11,278 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:42:49,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 114#L720-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:42:49,105 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,106 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,106 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,106 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][192], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:49,524 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,524 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,524 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,524 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,780 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1255] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2590| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_#memory_int_2589| (store |v_#memory_int_2590| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0))) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_81 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_81|) (= |v_thr2Thread4of4ForFork1_#res.offset_29| 0) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_81|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_37 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_627|) (= |v_thr2Thread4of4ForFork1_#res.base_29| 0) (= |v_~#mutexb~0.offset_627| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_37) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_81 0)))) InVars {#memory_int=|v_#memory_int_2590|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_627|, ~#mutexb~0.base=|v_~#mutexb~0.base_627|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_81|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_29|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_81, #memory_int=|v_#memory_int_2589|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_627|, ~#mutexb~0.base=|v_~#mutexb~0.base_627|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_29|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_37} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][237], [thr2Thread4of4ForFork1InUse, 130#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:42:49,780 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,780 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,780 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:49,780 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:50,531 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,531 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,531 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,531 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,662 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][192], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, 114#L720-1true, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:42:50,662 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,662 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,662 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:50,662 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:51,058 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 75#L714-1true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:42:51,059 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,059 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,059 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,059 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:42:51,066 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,066 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,066 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,066 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 132#L714-1true, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:51,083 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,083 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,083 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,083 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2021-06-11 05:42:51,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 114#L720-1true, 211#true, 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:42:51,540 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 05:42:51,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:51,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:51,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][39], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:54,771 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:54,771 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:54,771 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:54,989 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:54,989 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:54,989 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:54,989 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:54,989 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,478 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,478 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,478 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,478 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,478 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,478 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,478 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,478 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,479 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,479 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,479 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1108] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][108], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,479 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,479 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,479 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,480 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 105#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,480 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,480 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,480 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,480 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][76], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 114#L720-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:42:55,482 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,482 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,482 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1060] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][111], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 114#L720-1true, Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,490 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,490 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][73], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,490 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,491 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,491 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,491 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][204], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:42:55,503 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,503 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,503 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,503 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,507 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,507 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,507 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,510 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,511 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,511 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,563 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,563 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,563 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,563 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,563 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,564 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][160], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 114#L720-1true, Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,564 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:55,564 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:55,564 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:55,564 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:55,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,566 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 6#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,572 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,572 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,572 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,573 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,573 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1092] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][175], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 13#L721-1true, 49#L720-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,573 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,573 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,573 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,573 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 105#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,576 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1108] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][108], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:55,577 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:55,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:55,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:56,206 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][73], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:42:56,206 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:42:56,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:56,259 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, 95#thr2ENTRYtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:56,260 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:42:56,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][160], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:56,539 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:56,539 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:56,539 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:56,539 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:56,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:56,543 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:56,543 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:56,544 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:56,544 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:59,532 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 43#L720-1true, 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:59,532 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 27#L712-3true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:42:59,537 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,537 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,537 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,537 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][73], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:42:59,760 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,760 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,760 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,760 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 43#L720-1true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:42:59,760 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,760 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,761 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,761 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,768 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:42:59,768 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,768 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,768 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,768 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:59,853 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:42:59,854 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:42:59,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:10,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1060] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][202], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 9#L720-1true, Black: 199#(= 0 (+ ~count~0 1)), 75#L714-1true, 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 114#L720-1true, 50#thr2EXITtrue, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:10,096 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:43:10,096 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:10,096 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:10,096 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][164], [thr2Thread4of4ForFork1InUse, 130#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 132#L714-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 43#L720-1true, 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 24#L733-2true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:15,660 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][164], [thr2Thread4of4ForFork1InUse, thr1Thread1of4ForFork0InUse, Black: 192#(<= 1 ~count~0), 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 43#L720-1true, 203#true, Black: 206#(<= 1 ~count~0), 82#L713-1true, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 24#L733-2true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 28#L714-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:15,660 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,832 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][223], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 43#L720-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:43:18,833 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,833 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,833 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,833 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,834 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][131], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, 103#L719-3true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:43:18,834 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,834 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,834 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,834 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1075] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][226], [thr2Thread4of4ForFork1InUse, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 92#L732true, 28#L714-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:43:18,839 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,839 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,839 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,840 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,840 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:43:18,840 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,840 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:18,840 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:18,840 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 05:43:23,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [thr2Thread4of4ForFork1InUse, 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 114#L720-1true, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, 28#L714-1true, Black: 186#(= ~count~0 0), 92#L732true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:43:23,190 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-06-11 05:43:23,190 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 05:43:23,190 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 05:43:23,190 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 05:43:26,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 24#L733-2true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:43:26,657 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-06-11 05:43:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 05:43:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 05:43:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 05:43:29,951 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:29,951 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:29,951 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:29,951 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:29,951 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:29,951 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, 95#thr2ENTRYtrue]) [2021-06-11 05:43:31,076 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,076 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,076 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,076 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,128 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:43:31,128 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,128 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,128 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,128 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,128 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,842 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), 47#L721-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,842 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:43:31,843 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,843 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,843 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,843 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][59], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 47#L721-1true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,844 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), 47#L721-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,844 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:43:31,844 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][141], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), 47#L721-1true, Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,845 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][142], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), 47#L721-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), 125#L751-2true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,845 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:31,887 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:31,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:31,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:32,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 132#L714-1true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:32,018 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:43:32,018 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:32,018 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:32,019 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:43:32,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 53#L719-3true, 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:32,291 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:43:32,291 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:32,291 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:32,291 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:43:32,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:43:32,291 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:43:32,291 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:32,292 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:32,292 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:43:46,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 73#L728-3true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:43:46,847 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:43:46,847 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:43:46,847 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:43:46,847 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 05:43:47,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,360 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 118#thr2EXITtrue, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,551 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,551 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,551 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,552 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,602 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,602 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,602 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,602 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,639 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), 105#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,639 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,639 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,639 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,639 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1108] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][108], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,640 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,640 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,640 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,640 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,652 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,652 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,652 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,652 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 6#L719-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,671 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1092] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][175], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 11#thr2ENTRYtrue, 13#L721-1true, Black: 206#(<= 1 ~count~0), 49#L720-1true, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:43:47,671 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:47,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 118#thr2EXITtrue, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, 120#L721-1true, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:43:48,128 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][184], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:43:48,128 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:43:48,268 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:43:48,268 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,268 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:43:48,268 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:44:19,721 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 24#L733-2true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:44:19,721 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:19,721 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:19,721 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:19,721 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,694 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 24#L733-2true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, 95#thr2ENTRYtrue]) [2021-06-11 05:44:30,709 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,709 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,709 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,709 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][204], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 24#L733-2true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:44:30,955 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,955 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,955 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:30,955 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:34,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][59], [thr2Thread4of4ForFork1InUse, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 82#L713-1true, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:44:34,901 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:34,901 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:34,901 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:34,901 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:36,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][117], [thr2Thread4of4ForFork1InUse, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:44:36,657 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:36,657 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:36,657 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:36,657 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:38,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][46], [thr2Thread4of4ForFork1InUse, 129#L713-1true, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 207#(<= 0 ~count~0), 47#L721-1true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:44:38,070 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:38,071 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:38,071 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:38,071 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:46,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][222], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 199#(= 0 (+ ~count~0 1)), 9#L720-1true, Black: 198#(= ~count~0 0), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:44:46,595 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:46,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:46,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:46,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:48,713 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][97], [thr2Thread4of4ForFork1InUse, 33#L730-3true, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 13#L721-1true, 207#(<= 0 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:44:48,713 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:44:48,713 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:48,713 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:44:48,713 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:45:00,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][160], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 73#L728-3true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 13#L721-1true, 207#(<= 0 ~count~0), Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:45:00,838 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:45:00,838 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:45:00,838 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:45:00,838 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,137 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 28#L714-1true, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,137 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,137 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,137 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,137 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 75#L714-1true, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,142 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,142 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,142 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,142 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][161], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 132#L714-1true, 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:03,165 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,165 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,165 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,165 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 142#L721-1true, 207#(<= 0 ~count~0), Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,326 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,326 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,326 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,326 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 13#L721-1true, 207#(<= 0 ~count~0), Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,422 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,422 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,422 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,422 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, 28#L714-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,490 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,491 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,491 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,491 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 75#L714-1true, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,492 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,492 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,492 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,492 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][204], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 132#L714-1true, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:03,506 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 28#L714-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,599 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][204], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 132#L714-1true, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:03,611 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,611 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,611 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,611 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,681 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][160], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 13#L721-1true, 207#(<= 0 ~count~0), Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, 211#true, 118#thr2EXITtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,682 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,682 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,682 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,682 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 41#thr1ENTRYtrue, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 28#L714-1true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:03,708 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,708 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,708 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:03,708 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 05:46:04,381 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:04,381 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:04,381 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:04,381 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:04,381 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:06,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][223], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 43#L720-1true, 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 28#L714-1true, thr2Thread2of4ForFork1InUse, 92#L732true, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:06,219 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:06,219 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,219 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,219 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][131], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 103#L719-3true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:06,219 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:06,220 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,220 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,220 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1075] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][226], [thr2Thread4of4ForFork1InUse, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 28#L714-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:06,223 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:06,223 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:06,223 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:10,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1257] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread1of4ForFork1_#res.offset_59| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_~#mutexa~0.offset_625| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_#memory_int_2609| (store |v_#memory_int_2610| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexa~0.base_625|) (= |v_thr2Thread1of4ForFork1_#res.base_59| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, #memory_int=|v_#memory_int_2610|, ~#mutexa~0.base=|v_~#mutexa~0.base_625|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_59|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_625|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_59|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_89|, #memory_int=|v_#memory_int_2609|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_89, ~#mutexa~0.base=|v_~#mutexa~0.base_625|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][50], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 9#L720-1true, 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:10,268 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:10,269 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 8#L713-1true, 9#L720-1true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:10,269 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][73], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:46:10,269 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,269 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,270 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,270 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:10,804 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 8#L713-1true, 9#L720-1true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:10,804 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:46:10,804 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:10,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1247] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45) (= |v_#memory_int_2505| (store |v_#memory_int_2506| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 0))) (= |v_~#mutexa~0.offset_601| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_601|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, #memory_int=|v_#memory_int_2506|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_45, ~#mutexa~0.offset=|v_~#mutexa~0.offset_601|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_65, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_65|, #memory_int=|v_#memory_int_2505|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_45|, ~#mutexa~0.base=|v_~#mutexa~0.base_601|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_45|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][77], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 114#L720-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,696 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:11,696 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 114#L720-1true, 82#L713-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,697 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 214#(<= ~count~0 1), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,697 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,697 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,697 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,698 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,722 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 43#L720-1true, 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:11,723 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:11,723 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,729 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:11,729 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,729 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,729 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,730 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,730 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1075] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][214], [thr2Thread4of4ForFork1InUse, 33#L730-3true, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:11,730 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,730 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,730 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,730 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,848 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,848 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,848 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,848 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][183], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 114#L720-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,849 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 84#L712-3true, 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,849 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [130#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 114#L720-1true, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,849 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 114#L720-1true, 82#L713-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 211#true, 88#L732-3true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,857 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,857 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,857 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,858 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,858 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,858 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,858 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,858 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][119], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, 84#L712-3true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,868 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,868 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,868 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,868 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1091] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][153], [Black: 192#(<= 1 ~count~0), 130#L713-1true, thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,868 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,868 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,869 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,869 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1107] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][88], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 82#L713-1true, 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,873 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,873 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,873 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,873 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][119], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,874 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,874 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,874 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,874 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 28#L714-1true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:11,973 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:11,973 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,973 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,973 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:11,989 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 27#L712-3true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:11,989 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,989 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,989 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,989 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,994 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 43#L720-1true, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:11,994 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,994 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,995 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:11,995 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:11,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:11,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][47], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:12,007 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:12,007 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,007 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,007 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 43#L720-1true, 11#thr2ENTRYtrue, 203#true, 13#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:12,011 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:12,011 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,011 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,011 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][61], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:12,012 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:12,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:12,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:13,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][204], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 114#L720-1true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:13,069 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:13,069 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:13,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:13,069 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:13,706 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 53#L719-3true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:13,706 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 05:46:13,707 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 05:46:13,707 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:46:13,707 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 05:46:14,108 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 43#L720-1true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:46:14,108 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,108 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,109 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,109 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,109 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,109 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][73], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:46:14,110 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:46:14,114 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1075] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][214], [thr2Thread4of4ForFork1InUse, 33#L730-3true, 129#L713-1true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:46:14,114 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,114 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][138], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:46:14,213 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,213 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,213 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,213 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1059] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][85], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 281#(and (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (and (exists ((|ULTIMATE.start_main_~#t~0.base| Int) (|ULTIMATE.start_main_~#t~0.offset| Int)) (and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0)) (and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (select (select |#memory_int| v_prenex_1) v_prenex_2) 1) (not (= |~#mutexb~0.offset| v_prenex_2))))))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,214 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,214 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,214 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,214 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:46:14,331 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,331 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,331 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,331 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 43#L720-1true, 47#L721-1true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:46:14,335 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,335 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,335 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,335 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][120], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:46:14,336 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,336 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,336 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,336 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 130#L713-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 88#L732-3true, Black: 211#true, 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,766 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,766 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,766 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][183], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 59#L731-2true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,767 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 28#L714-1true, 92#L732true, Black: 186#(= ~count~0 0), 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,767 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 130#L713-1true, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,767 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,767 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L731-2-->L732-3: Formula: (<= v_~count~0_12 1) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][60], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 214#(<= ~count~0 1), 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 120#L721-1true, Black: 211#true, 88#L732-3true, 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,775 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][184], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 59#L731-2true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,775 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 279#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset| 1)) |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 120#L721-1true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread2of4ForFork1InUse, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,775 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:14,776 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,776 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,776 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:14,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:14,804 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:14,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:14,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:17,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][96], [Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 73#L728-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:17,612 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:17,612 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:17,612 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:17,612 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 05:46:19,461 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 69#thr2ENTRYtrue, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 211#true, 118#thr2EXITtrue, 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:19,461 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:19,461 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,462 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,462 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 11#thr2ENTRYtrue, 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 117#thr2ENTRYtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:19,537 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:19,537 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,537 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,537 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1232] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| |v_~#mutexb~0.base_571|) (= |v_thr2Thread3of4ForFork1_#res.offset_17| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77) (= |v_#memory_int_2367| (store |v_#memory_int_2368| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27 0))) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77 0)) (= |v_thr2Thread3of4ForFork1_#res.base_17| 0) (= |v_~#mutexb~0.offset_571| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27))) InVars {#memory_int=|v_#memory_int_2368|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_77|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_27, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_27|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_17|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_77, #memory_int=|v_#memory_int_2367|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_27|, ~#mutexb~0.base=|v_~#mutexb~0.base_571|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_27, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_17|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][204], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 11#thr2ENTRYtrue, Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 50#thr2EXITtrue, 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue]) [2021-06-11 05:46:19,783 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:19,783 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,783 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,783 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,818 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 117#thr2ENTRYtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, thr2Thread3of4ForFork1InUse, 95#thr2ENTRYtrue, 127#thr2EXITtrue]) [2021-06-11 05:46:19,818 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:19,818 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,818 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:19,818 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,049 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, 8#L713-1true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 28#L714-1true, thr2Thread2of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 127#thr2EXITtrue]) [2021-06-11 05:46:20,049 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,049 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,050 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,050 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,399 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][73], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:20,400 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), 8#L713-1true, 9#L720-1true, Black: 198#(= ~count~0 0), 203#true, 43#L720-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:20,400 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 43#L720-1true, 47#L721-1true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:20,400 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,409 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1246] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39))) (and (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (store |v_#memory_int_2490| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 0)) |v_#memory_int_2489|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39) (= |v_~#mutexb~0.offset_605| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39| |v_~#mutexb~0.base_605|))) InVars {#memory_int=|v_#memory_int_2490|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_39, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_2489|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_605|, ~#mutexb~0.base=|v_~#mutexb~0.base_605|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_39|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_39, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_39|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][133], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 131#L712-3true, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 189#true, 125#L751-2true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:20,409 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,409 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,409 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,409 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 82#L713-1true, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 28#L714-1true, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse]) [2021-06-11 05:46:20,440 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,440 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,440 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,440 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][40], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), 103#L719-3true, Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), 121#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:20,792 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1076] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][228], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 199#(= 0 (+ ~count~0 1)), Black: 198#(= ~count~0 0), 203#true, 43#L720-1true, 13#L721-1true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 186#(= ~count~0 0), 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:20,793 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,793 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,793 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,793 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1256] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65))) (and (= (store |v_#memory_int_2600| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 0)) |v_#memory_int_2599|) (= |v_thr2Thread1of4ForFork1_#res.base_55| 0) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85 0)) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65| |v_~#mutexb~0.base_631|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.offset_55| 0) (= |v_~#mutexb~0.offset_631| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|))) InVars {#memory_int=|v_#memory_int_2600|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, ~#mutexb~0.base=|v_~#mutexb~0.base_631|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_55|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_65|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_55|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_85|, #memory_int=|v_#memory_int_2599|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_65|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_85, ~#mutexb~0.base=|v_~#mutexb~0.base_631|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_65, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_65|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][78], [thr2Thread4of4ForFork1InUse, 33#L730-3true, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 14#L712-3true, Black: 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 275#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 121#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 27#L712-3true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 125#L751-2true, 189#true, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:20,799 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 05:46:20,799 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,799 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:20,799 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 05:46:25,344 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1254] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 0)) (= (store |v_#memory_int_2568| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_2567|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_619|) (= |v_~#mutexa~0.offset_619| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_thr2Thread4of4ForFork1_#res.offset_21| 0) (= |v_thr2Thread4of4ForFork1_#res.base_21| 0))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, #memory_int=|v_#memory_int_2568|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_619|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_73|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_21|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_73, #memory_int=|v_#memory_int_2567|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_619|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_21|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_29} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][192], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, 69#thr2ENTRYtrue, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 211#true, 118#thr2EXITtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 92#L732true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:25,344 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:25,364 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:25,364 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:25,365 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:31,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1233] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= |v_~#mutexa~0.offset_573| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_573|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83) (= (store |v_#memory_int_2384| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0)) |v_#memory_int_2383|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, #memory_int=|v_#memory_int_2384|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_83|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_573|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_83, #memory_int=|v_#memory_int_2383|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_573|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread4of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 67#L714-1true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 203#true, Black: 206#(<= 1 ~count~0), 273#(and (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 211#true, 117#thr2ENTRYtrue, 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread2of4ForFork1InUse, 189#true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:31,203 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 05:46:31,203 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 05:46:31,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:31,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 05:46:36,712 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [thr2Thread4of4ForFork1InUse, 192#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, 69#thr2ENTRYtrue, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 75#L714-1true, 206#(<= 1 ~count~0), 114#L720-1true, Black: 207#(<= 0 ~count~0), 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, thr2Thread2of4ForFork1InUse, 92#L732true, Black: 186#(= ~count~0 0), thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:36,712 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,712 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,713 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,713 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr2Thread4of4ForFork1InUse, thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 75#L714-1true, 11#thr2ENTRYtrue, 206#(<= 1 ~count~0), 50#thr2EXITtrue, Black: 207#(<= 0 ~count~0), 114#L720-1true, 211#true, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, 123#L751-1true, 92#L732true, Black: 186#(= ~count~0 0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse]) [2021-06-11 05:46:36,740 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,740 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,740 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:36,740 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:38,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L731-2-->L732: Formula: (not (<= v_~count~0_11 1)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][143], [192#(<= 1 ~count~0), thr2Thread4of4ForFork1InUse, thr1Thread1of4ForFork0InUse, Black: 189#true, 196#true, Black: 198#(= ~count~0 0), Black: 199#(= 0 (+ ~count~0 1)), 206#(<= 1 ~count~0), Black: 207#(<= 0 ~count~0), 114#L720-1true, 211#true, 117#thr2ENTRYtrue, 277#(and (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 1) (= |~#mutexb~0.offset| 0) (not (= |~#mutexb~0.base| |ULTIMATE.start_main_~#t~0.base|))), 119#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 214#(<= ~count~0 1), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 28#L714-1true, Black: 186#(= ~count~0 0), 92#L732true, thr2Thread3of4ForFork1InUse, 127#thr2EXITtrue]) [2021-06-11 05:46:38,221 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-06-11 05:46:38,221 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:38,221 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 05:46:38,221 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown