/usr/bin/java -Xmx8000000000 -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-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix050.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-11 19:04:57,579 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-11 19:04:57,582 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-11 19:04:57,614 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-11 19:04:57,615 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-11 19:04:57,617 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-11 19:04:57,621 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-11 19:04:57,624 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-11 19:04:57,628 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-11 19:04:57,632 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-11 19:04:57,632 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-11 19:04:57,634 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-11 19:04:57,634 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-11 19:04:57,636 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-11 19:04:57,637 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-11 19:04:57,639 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-11 19:04:57,641 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-11 19:04:57,641 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-11 19:04:57,643 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-11 19:04:57,646 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-11 19:04:57,646 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-11 19:04:57,649 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-11 19:04:57,649 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-11 19:04:57,650 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-11 19:04:57,652 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-11 19:04:57,652 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-11 19:04:57,652 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-11 19:04:57,652 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-11 19:04:57,653 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-11 19:04:57,653 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-11 19:04:57,653 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-11 19:04:57,654 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-11 19:04:57,654 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-11 19:04:57,655 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-11 19:04:57,655 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-11 19:04:57,655 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-11 19:04:57,656 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-11 19:04:57,656 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-11 19:04:57,656 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-11 19:04:57,657 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-11 19:04:57,657 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-11 19:04:57,662 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-NoLbe.epf [2022-12-11 19:04:57,687 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-11 19:04:57,687 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-11 19:04:57,688 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-11 19:04:57,688 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-11 19:04:57,689 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-11 19:04:57,689 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-11 19:04:57,689 INFO L138 SettingsManager]: * Use SBE=true [2022-12-11 19:04:57,690 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-11 19:04:57,690 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-11 19:04:57,690 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-11 19:04:57,690 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-11 19:04:57,690 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-11 19:04:57,691 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-11 19:04:57,691 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 19:04:57,692 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-11 19:04:57,692 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-11 19:04:57,693 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-11 19:04:57,693 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-11 19:04:58,020 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-11 19:04:58,054 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-11 19:04:58,056 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-11 19:04:58,057 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-11 19:04:58,058 INFO L275 PluginConnector]: CDTParser initialized [2022-12-11 19:04:58,059 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix050.i [2022-12-11 19:04:59,177 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-11 19:04:59,450 INFO L351 CDTParser]: Found 1 translation units. [2022-12-11 19:04:59,451 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix050.i [2022-12-11 19:04:59,461 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e297c13d/5ed9d009b396487991b7f2f9d3a13622/FLAG854ac890f [2022-12-11 19:04:59,475 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e297c13d/5ed9d009b396487991b7f2f9d3a13622 [2022-12-11 19:04:59,477 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-11 19:04:59,478 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-11 19:04:59,479 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-11 19:04:59,479 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-11 19:04:59,481 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-11 19:04:59,482 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,483 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2803a992 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59, skipping insertion in model container [2022-12-11 19:04:59,483 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,487 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-11 19:04:59,515 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-11 19:04:59,609 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix050.i[940,953] [2022-12-11 19:04:59,688 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,690 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,690 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,691 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,691 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,693 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,693 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,693 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,695 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,695 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,698 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,698 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,698 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,698 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,708 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,708 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,710 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,710 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,710 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,716 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,717 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,717 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,719 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,719 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,720 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,720 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 19:04:59,728 INFO L203 MainTranslator]: Completed pre-run [2022-12-11 19:04:59,738 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix050.i[940,953] [2022-12-11 19:04:59,755 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,756 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,756 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,769 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,770 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,775 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,776 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,776 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:04:59,777 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:04:59,777 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 19:04:59,804 INFO L208 MainTranslator]: Completed translation [2022-12-11 19:04:59,804 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59 WrapperNode [2022-12-11 19:04:59,804 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-11 19:04:59,805 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-11 19:04:59,805 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-11 19:04:59,805 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-11 19:04:59,810 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,851 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,882 INFO L138 Inliner]: procedures = 177, calls = 67, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 145 [2022-12-11 19:04:59,883 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-11 19:04:59,883 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-11 19:04:59,883 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-11 19:04:59,884 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-11 19:04:59,894 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,895 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,909 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,910 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,933 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,935 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,937 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,947 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,950 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-11 19:04:59,951 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-11 19:04:59,951 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-11 19:04:59,951 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-11 19:04:59,952 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (1/1) ... [2022-12-11 19:04:59,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 19:04:59,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:04:59,995 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-11 19:05:00,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-11 19:05:00,033 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-11 19:05:00,034 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-11 19:05:00,034 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-11 19:05:00,034 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-11 19:05:00,034 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-11 19:05:00,034 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-11 19:05:00,034 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-11 19:05:00,035 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-11 19:05:00,035 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-11 19:05:00,035 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-11 19:05:00,035 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-11 19:05:00,035 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-11 19:05:00,035 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-11 19:05:00,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-11 19:05:00,035 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-11 19:05:00,035 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-11 19:05:00,035 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-11 19:05:00,036 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-11 19:05:00,189 INFO L236 CfgBuilder]: Building ICFG [2022-12-11 19:05:00,203 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-11 19:05:00,536 INFO L277 CfgBuilder]: Performing block encoding [2022-12-11 19:05:00,657 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-11 19:05:00,657 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-11 19:05:00,659 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 07:05:00 BoogieIcfgContainer [2022-12-11 19:05:00,659 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-11 19:05:00,661 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-11 19:05:00,661 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-11 19:05:00,663 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-11 19:05:00,663 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.12 07:04:59" (1/3) ... [2022-12-11 19:05:00,664 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68b1b8aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 07:05:00, skipping insertion in model container [2022-12-11 19:05:00,664 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:04:59" (2/3) ... [2022-12-11 19:05:00,664 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68b1b8aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 07:05:00, skipping insertion in model container [2022-12-11 19:05:00,664 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 07:05:00" (3/3) ... [2022-12-11 19:05:00,665 INFO L112 eAbstractionObserver]: Analyzing ICFG mix050.i [2022-12-11 19:05:00,677 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-11 19:05:00,678 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-11 19:05:00,678 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-11 19:05:00,725 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-11 19:05:00,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 130 transitions, 280 flow [2022-12-11 19:05:00,812 INFO L130 PetriNetUnfolder]: 2/126 cut-off events. [2022-12-11 19:05:00,812 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-11 19:05:00,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 126 events. 2/126 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 68 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 87. Up to 2 conditions per place. [2022-12-11 19:05:00,818 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 130 transitions, 280 flow [2022-12-11 19:05:00,858 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 126 transitions, 264 flow [2022-12-11 19:05:00,864 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-11 19:05:00,870 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@24127d9e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-11 19:05:00,870 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-11 19:05:00,884 INFO L130 PetriNetUnfolder]: 0/47 cut-off events. [2022-12-11 19:05:00,884 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-11 19:05:00,885 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:00,888 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:00,893 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:00,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:00,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1370948936, now seen corresponding path program 1 times [2022-12-11 19:05:00,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:00,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608507392] [2022-12-11 19:05:00,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:00,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:01,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:01,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:01,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:01,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608507392] [2022-12-11 19:05:01,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608507392] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:01,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:01,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-11 19:05:01,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556670909] [2022-12-11 19:05:01,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:01,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-11 19:05:01,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:01,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-11 19:05:01,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-11 19:05:01,283 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 130 [2022-12-11 19:05:01,285 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 126 transitions, 264 flow. Second operand has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 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) [2022-12-11 19:05:01,285 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:01,285 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 130 [2022-12-11 19:05:01,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:01,452 INFO L130 PetriNetUnfolder]: 162/540 cut-off events. [2022-12-11 19:05:01,452 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-12-11 19:05:01,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 846 conditions, 540 events. 162/540 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2829 event pairs, 34 based on Foata normal form. 54/565 useless extension candidates. Maximal degree in co-relation 791. Up to 191 conditions per place. [2022-12-11 19:05:01,463 INFO L137 encePairwiseOnDemand]: 125/130 looper letters, 18 selfloop transitions, 2 changer transitions 0/130 dead transitions. [2022-12-11 19:05:01,463 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 130 transitions, 321 flow [2022-12-11 19:05:01,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-11 19:05:01,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-11 19:05:01,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2022-12-11 19:05:01,477 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.941025641025641 [2022-12-11 19:05:01,478 INFO L175 Difference]: Start difference. First operand has 137 places, 126 transitions, 264 flow. Second operand 3 states and 367 transitions. [2022-12-11 19:05:01,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 130 transitions, 321 flow [2022-12-11 19:05:01,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 130 transitions, 314 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-12-11 19:05:01,484 INFO L231 Difference]: Finished difference. Result has 133 places, 122 transitions, 256 flow [2022-12-11 19:05:01,486 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=256, PETRI_PLACES=133, PETRI_TRANSITIONS=122} [2022-12-11 19:05:01,489 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, -4 predicate places. [2022-12-11 19:05:01,489 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 122 transitions, 256 flow [2022-12-11 19:05:01,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 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) [2022-12-11 19:05:01,489 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:01,489 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:01,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-11 19:05:01,490 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:01,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:01,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1009276895, now seen corresponding path program 1 times [2022-12-11 19:05:01,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:01,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667301963] [2022-12-11 19:05:01,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:01,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:01,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:01,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:01,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:01,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667301963] [2022-12-11 19:05:01,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667301963] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:01,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:01,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-11 19:05:01,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412100157] [2022-12-11 19:05:01,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:01,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-11 19:05:01,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:01,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-11 19:05:01,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-11 19:05:01,976 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-11 19:05:01,978 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 122 transitions, 256 flow. Second operand has 6 states, 6 states have (on average 105.0) internal successors, (630), 6 states have internal predecessors, (630), 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) [2022-12-11 19:05:01,978 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:01,979 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-11 19:05:01,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:03,299 INFO L130 PetriNetUnfolder]: 4140/8535 cut-off events. [2022-12-11 19:05:03,299 INFO L131 PetriNetUnfolder]: For 397/397 co-relation queries the response was YES. [2022-12-11 19:05:03,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14856 conditions, 8535 events. 4140/8535 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 71150 event pairs, 187 based on Foata normal form. 0/8300 useless extension candidates. Maximal degree in co-relation 14802. Up to 2233 conditions per place. [2022-12-11 19:05:03,347 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 38 selfloop transitions, 7 changer transitions 60/204 dead transitions. [2022-12-11 19:05:03,347 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 204 transitions, 650 flow [2022-12-11 19:05:03,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-11 19:05:03,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-11 19:05:03,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1137 transitions. [2022-12-11 19:05:03,354 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8746153846153846 [2022-12-11 19:05:03,354 INFO L175 Difference]: Start difference. First operand has 133 places, 122 transitions, 256 flow. Second operand 10 states and 1137 transitions. [2022-12-11 19:05:03,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 204 transitions, 650 flow [2022-12-11 19:05:03,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 204 transitions, 632 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-11 19:05:03,360 INFO L231 Difference]: Finished difference. Result has 146 places, 125 transitions, 318 flow [2022-12-11 19:05:03,360 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=318, PETRI_PLACES=146, PETRI_TRANSITIONS=125} [2022-12-11 19:05:03,361 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 9 predicate places. [2022-12-11 19:05:03,361 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 125 transitions, 318 flow [2022-12-11 19:05:03,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 105.0) internal successors, (630), 6 states have internal predecessors, (630), 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) [2022-12-11 19:05:03,362 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:03,362 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:03,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-11 19:05:03,362 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:03,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:03,364 INFO L85 PathProgramCache]: Analyzing trace with hash 223892838, now seen corresponding path program 1 times [2022-12-11 19:05:03,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:03,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70084374] [2022-12-11 19:05:03,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:03,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:03,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:03,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:03,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:03,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70084374] [2022-12-11 19:05:03,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70084374] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:03,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:03,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 19:05:03,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374370684] [2022-12-11 19:05:03,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:03,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:05:03,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:03,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:05:03,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-11 19:05:03,667 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-11 19:05:03,667 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 125 transitions, 318 flow. Second operand has 7 states, 7 states have (on average 105.14285714285714) internal successors, (736), 7 states have internal predecessors, (736), 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) [2022-12-11 19:05:03,668 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:03,668 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-11 19:05:03,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:04,376 INFO L130 PetriNetUnfolder]: 1872/4250 cut-off events. [2022-12-11 19:05:04,377 INFO L131 PetriNetUnfolder]: For 3328/3328 co-relation queries the response was YES. [2022-12-11 19:05:04,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10546 conditions, 4250 events. 1872/4250 cut-off events. For 3328/3328 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32651 event pairs, 80 based on Foata normal form. 108/4292 useless extension candidates. Maximal degree in co-relation 10485. Up to 1002 conditions per place. [2022-12-11 19:05:04,399 INFO L137 encePairwiseOnDemand]: 120/130 looper letters, 46 selfloop transitions, 11 changer transitions 47/203 dead transitions. [2022-12-11 19:05:04,399 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 203 transitions, 855 flow [2022-12-11 19:05:04,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-11 19:05:04,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-11 19:05:04,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1136 transitions. [2022-12-11 19:05:04,402 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8738461538461538 [2022-12-11 19:05:04,402 INFO L175 Difference]: Start difference. First operand has 146 places, 125 transitions, 318 flow. Second operand 10 states and 1136 transitions. [2022-12-11 19:05:04,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 203 transitions, 855 flow [2022-12-11 19:05:04,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 203 transitions, 830 flow, removed 7 selfloop flow, removed 5 redundant places. [2022-12-11 19:05:04,428 INFO L231 Difference]: Finished difference. Result has 150 places, 129 transitions, 406 flow [2022-12-11 19:05:04,428 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=406, PETRI_PLACES=150, PETRI_TRANSITIONS=129} [2022-12-11 19:05:04,429 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 13 predicate places. [2022-12-11 19:05:04,429 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 129 transitions, 406 flow [2022-12-11 19:05:04,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 105.14285714285714) internal successors, (736), 7 states have internal predecessors, (736), 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) [2022-12-11 19:05:04,430 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:04,430 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:04,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-11 19:05:04,430 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:04,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:04,431 INFO L85 PathProgramCache]: Analyzing trace with hash -538513875, now seen corresponding path program 1 times [2022-12-11 19:05:04,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:04,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158409756] [2022-12-11 19:05:04,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:04,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:04,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:04,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:04,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:04,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158409756] [2022-12-11 19:05:04,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158409756] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:04,705 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:04,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 19:05:04,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173703475] [2022-12-11 19:05:04,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:04,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:05:04,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:04,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:05:04,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-11 19:05:04,710 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 130 [2022-12-11 19:05:04,711 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 129 transitions, 406 flow. Second operand has 7 states, 7 states have (on average 102.14285714285714) internal successors, (715), 7 states have internal predecessors, (715), 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) [2022-12-11 19:05:04,711 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:04,711 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 130 [2022-12-11 19:05:04,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:05,818 INFO L130 PetriNetUnfolder]: 2386/7613 cut-off events. [2022-12-11 19:05:05,819 INFO L131 PetriNetUnfolder]: For 7565/8081 co-relation queries the response was YES. [2022-12-11 19:05:05,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16165 conditions, 7613 events. 2386/7613 cut-off events. For 7565/8081 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 76847 event pairs, 348 based on Foata normal form. 53/7411 useless extension candidates. Maximal degree in co-relation 16096. Up to 1792 conditions per place. [2022-12-11 19:05:05,874 INFO L137 encePairwiseOnDemand]: 121/130 looper letters, 90 selfloop transitions, 19 changer transitions 0/211 dead transitions. [2022-12-11 19:05:05,875 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 211 transitions, 796 flow [2022-12-11 19:05:05,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-11 19:05:05,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-11 19:05:05,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1101 transitions. [2022-12-11 19:05:05,878 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8469230769230769 [2022-12-11 19:05:05,878 INFO L175 Difference]: Start difference. First operand has 150 places, 129 transitions, 406 flow. Second operand 10 states and 1101 transitions. [2022-12-11 19:05:05,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 211 transitions, 796 flow [2022-12-11 19:05:05,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 211 transitions, 727 flow, removed 25 selfloop flow, removed 9 redundant places. [2022-12-11 19:05:05,928 INFO L231 Difference]: Finished difference. Result has 154 places, 147 transitions, 488 flow [2022-12-11 19:05:05,929 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=488, PETRI_PLACES=154, PETRI_TRANSITIONS=147} [2022-12-11 19:05:05,929 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 17 predicate places. [2022-12-11 19:05:05,929 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 147 transitions, 488 flow [2022-12-11 19:05:05,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.14285714285714) internal successors, (715), 7 states have internal predecessors, (715), 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) [2022-12-11 19:05:05,930 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:05,930 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:05,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-11 19:05:05,930 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:05,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:05,931 INFO L85 PathProgramCache]: Analyzing trace with hash 183001335, now seen corresponding path program 2 times [2022-12-11 19:05:05,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:05,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648751110] [2022-12-11 19:05:05,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:05,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:05,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:06,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:06,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:06,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648751110] [2022-12-11 19:05:06,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648751110] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:06,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:06,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-11 19:05:06,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751784752] [2022-12-11 19:05:06,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:06,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-11 19:05:06,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:06,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-11 19:05:06,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-11 19:05:06,162 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-11 19:05:06,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 147 transitions, 488 flow. Second operand has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 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) [2022-12-11 19:05:06,163 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:06,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-11 19:05:06,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:06,908 INFO L130 PetriNetUnfolder]: 1971/4778 cut-off events. [2022-12-11 19:05:06,908 INFO L131 PetriNetUnfolder]: For 5975/6242 co-relation queries the response was YES. [2022-12-11 19:05:06,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12871 conditions, 4778 events. 1971/4778 cut-off events. For 5975/6242 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 38026 event pairs, 266 based on Foata normal form. 139/4741 useless extension candidates. Maximal degree in co-relation 12805. Up to 868 conditions per place. [2022-12-11 19:05:06,932 INFO L137 encePairwiseOnDemand]: 120/130 looper letters, 75 selfloop transitions, 27 changer transitions 36/240 dead transitions. [2022-12-11 19:05:06,933 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 240 transitions, 1241 flow [2022-12-11 19:05:06,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-11 19:05:06,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-11 19:05:06,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1250 transitions. [2022-12-11 19:05:06,936 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8741258741258742 [2022-12-11 19:05:06,936 INFO L175 Difference]: Start difference. First operand has 154 places, 147 transitions, 488 flow. Second operand 11 states and 1250 transitions. [2022-12-11 19:05:06,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 240 transitions, 1241 flow [2022-12-11 19:05:06,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 240 transitions, 1240 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-11 19:05:06,947 INFO L231 Difference]: Finished difference. Result has 166 places, 154 transitions, 682 flow [2022-12-11 19:05:06,947 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=682, PETRI_PLACES=166, PETRI_TRANSITIONS=154} [2022-12-11 19:05:06,948 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 29 predicate places. [2022-12-11 19:05:06,948 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 154 transitions, 682 flow [2022-12-11 19:05:06,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 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) [2022-12-11 19:05:06,948 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:06,949 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:06,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-11 19:05:06,949 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:06,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:06,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1649116405, now seen corresponding path program 1 times [2022-12-11 19:05:06,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:06,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899904238] [2022-12-11 19:05:06,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:06,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:06,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:08,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:08,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:08,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899904238] [2022-12-11 19:05:08,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899904238] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:08,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:08,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-11 19:05:08,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492503697] [2022-12-11 19:05:08,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:08,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-11 19:05:08,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:08,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-11 19:05:08,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-11 19:05:08,432 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 130 [2022-12-11 19:05:08,433 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 154 transitions, 682 flow. Second operand has 16 states, 16 states have (on average 94.875) internal successors, (1518), 16 states have internal predecessors, (1518), 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) [2022-12-11 19:05:08,433 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:08,433 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 130 [2022-12-11 19:05:08,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:10,365 INFO L130 PetriNetUnfolder]: 1955/6951 cut-off events. [2022-12-11 19:05:10,366 INFO L131 PetriNetUnfolder]: For 14763/15403 co-relation queries the response was YES. [2022-12-11 19:05:10,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20349 conditions, 6951 events. 1955/6951 cut-off events. For 14763/15403 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 73753 event pairs, 133 based on Foata normal form. 19/6767 useless extension candidates. Maximal degree in co-relation 20266. Up to 1739 conditions per place. [2022-12-11 19:05:10,412 INFO L137 encePairwiseOnDemand]: 116/130 looper letters, 95 selfloop transitions, 15 changer transitions 30/259 dead transitions. [2022-12-11 19:05:10,413 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 259 transitions, 1384 flow [2022-12-11 19:05:10,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-11 19:05:10,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-11 19:05:10,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1716 transitions. [2022-12-11 19:05:10,416 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7764705882352941 [2022-12-11 19:05:10,416 INFO L175 Difference]: Start difference. First operand has 166 places, 154 transitions, 682 flow. Second operand 17 states and 1716 transitions. [2022-12-11 19:05:10,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 259 transitions, 1384 flow [2022-12-11 19:05:10,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 259 transitions, 1142 flow, removed 107 selfloop flow, removed 9 redundant places. [2022-12-11 19:05:10,674 INFO L231 Difference]: Finished difference. Result has 178 places, 165 transitions, 602 flow [2022-12-11 19:05:10,675 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=602, PETRI_PLACES=178, PETRI_TRANSITIONS=165} [2022-12-11 19:05:10,675 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 41 predicate places. [2022-12-11 19:05:10,675 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 165 transitions, 602 flow [2022-12-11 19:05:10,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 94.875) internal successors, (1518), 16 states have internal predecessors, (1518), 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) [2022-12-11 19:05:10,677 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:10,677 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:10,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-11 19:05:10,677 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:10,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:10,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1502212357, now seen corresponding path program 2 times [2022-12-11 19:05:10,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:10,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759889535] [2022-12-11 19:05:10,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:10,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:10,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:10,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:10,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:10,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759889535] [2022-12-11 19:05:10,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759889535] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:10,925 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:10,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-11 19:05:10,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492315712] [2022-12-11 19:05:10,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:10,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-11 19:05:10,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:10,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-11 19:05:10,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-11 19:05:10,928 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-11 19:05:10,929 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 165 transitions, 602 flow. Second operand has 9 states, 9 states have (on average 105.11111111111111) internal successors, (946), 9 states have internal predecessors, (946), 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) [2022-12-11 19:05:10,929 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:10,929 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-11 19:05:10,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:11,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][114], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 15#L870-3true, 236#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 173#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 311#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L846true, Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:11,686 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,686 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,686 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,686 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][114], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 15#L870-3true, 236#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 41#L793true, 173#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 311#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:11,688 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,688 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,688 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,688 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 19:05:11,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][166], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 15#L870-3true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 173#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:11,785 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 19:05:11,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 19:05:11,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 19:05:11,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 19:05:11,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][114], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 101#L813true, 236#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 311#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L846true, Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:11,975 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,975 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,975 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,975 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][114], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 101#L813true, 236#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 41#L793true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 311#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:11,980 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 19:05:11,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 19:05:12,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][155], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 40#L846true, Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 85#L874true, Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 238#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,061 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,061 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,061 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,062 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][166], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,063 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,063 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,063 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,063 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][166], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 223#true, 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,064 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,064 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,064 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,064 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,067 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][155], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 41#L793true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 85#L874true, Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 238#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,067 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 19:05:12,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][155], [33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 40#L846true, Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 238#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,175 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,175 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,175 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][205], [319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 85#L874true, Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,176 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,177 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][205], [319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 223#true, Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 85#L874true, Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,178 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,178 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,178 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,178 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][155], [33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 41#L793true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 238#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,180 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,180 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,180 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,181 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 19:05:12,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][170], [240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 317#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 72#L3true, Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 40#L846true, Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,285 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,285 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,285 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,285 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][205], [319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,286 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][205], [319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 223#true, Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,286 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,286 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][170], [240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 317#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 72#L3true, Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 41#L793true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,288 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-11 19:05:12,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][224], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 72#L3true, Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,351 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,351 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,351 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][224], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 202#(and (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)))), 223#true, 196#(= ~x~0 1), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 265#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 281#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 271#(and (= ~y~0 ~a~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 277#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 72#L3true, Black: 283#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 269#(and (= ~y~0 ~a~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 275#(and (= ~y~0 ~a~0) (<= 1 ~main$tmp_guard1~0) (= ~a~0 ~__unbuffered_p1_EAX~0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 267#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 273#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 110#L849true, Black: 158#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 279#(and (<= 1 ~main$tmp_guard1~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 285#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~a$r_buff0_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 43#L796true, 252#(and (= ~a$r_buff0_thd0~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), Black: 240#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 244#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 228#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-11 19:05:12,352 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-11 19:05:12,464 INFO L130 PetriNetUnfolder]: 4299/9516 cut-off events. [2022-12-11 19:05:12,465 INFO L131 PetriNetUnfolder]: For 10550/11128 co-relation queries the response was YES. [2022-12-11 19:05:12,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25928 conditions, 9516 events. 4299/9516 cut-off events. For 10550/11128 co-relation queries the response was YES. Maximal size of possible extension queue 673. Compared 89270 event pairs, 374 based on Foata normal form. 99/9275 useless extension candidates. Maximal degree in co-relation 25889. Up to 1428 conditions per place. [2022-12-11 19:05:12,526 INFO L137 encePairwiseOnDemand]: 120/130 looper letters, 90 selfloop transitions, 33 changer transitions 66/282 dead transitions. [2022-12-11 19:05:12,527 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 282 transitions, 1603 flow [2022-12-11 19:05:12,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-11 19:05:12,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-11 19:05:12,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1553 transitions. [2022-12-11 19:05:12,531 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8532967032967033 [2022-12-11 19:05:12,531 INFO L175 Difference]: Start difference. First operand has 178 places, 165 transitions, 602 flow. Second operand 14 states and 1553 transitions. [2022-12-11 19:05:12,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 282 transitions, 1603 flow [2022-12-11 19:05:12,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 282 transitions, 1556 flow, removed 21 selfloop flow, removed 9 redundant places. [2022-12-11 19:05:12,621 INFO L231 Difference]: Finished difference. Result has 182 places, 152 transitions, 654 flow [2022-12-11 19:05:12,621 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=654, PETRI_PLACES=182, PETRI_TRANSITIONS=152} [2022-12-11 19:05:12,622 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 45 predicate places. [2022-12-11 19:05:12,622 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 152 transitions, 654 flow [2022-12-11 19:05:12,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 105.11111111111111) internal successors, (946), 9 states have internal predecessors, (946), 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) [2022-12-11 19:05:12,623 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:12,623 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:12,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-11 19:05:12,624 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:12,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:12,625 INFO L85 PathProgramCache]: Analyzing trace with hash -329284196, now seen corresponding path program 1 times [2022-12-11 19:05:12,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:12,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956704729] [2022-12-11 19:05:12,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:12,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:12,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:12,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:12,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:12,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956704729] [2022-12-11 19:05:12,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956704729] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:12,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:12,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 19:05:12,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681730345] [2022-12-11 19:05:12,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:12,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:05:12,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:12,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:05:12,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-11 19:05:12,903 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 130 [2022-12-11 19:05:12,904 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 152 transitions, 654 flow. Second operand has 7 states, 7 states have (on average 102.71428571428571) internal successors, (719), 7 states have internal predecessors, (719), 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) [2022-12-11 19:05:12,904 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:12,904 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 130 [2022-12-11 19:05:12,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:13,920 INFO L130 PetriNetUnfolder]: 2426/7594 cut-off events. [2022-12-11 19:05:13,920 INFO L131 PetriNetUnfolder]: For 13027/13304 co-relation queries the response was YES. [2022-12-11 19:05:13,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21386 conditions, 7594 events. 2426/7594 cut-off events. For 13027/13304 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 86022 event pairs, 244 based on Foata normal form. 3/7358 useless extension candidates. Maximal degree in co-relation 21303. Up to 999 conditions per place. [2022-12-11 19:05:13,982 INFO L137 encePairwiseOnDemand]: 121/130 looper letters, 60 selfloop transitions, 9 changer transitions 5/186 dead transitions. [2022-12-11 19:05:13,982 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 186 transitions, 1012 flow [2022-12-11 19:05:13,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-11 19:05:13,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-11 19:05:13,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 740 transitions. [2022-12-11 19:05:13,984 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8131868131868132 [2022-12-11 19:05:13,984 INFO L175 Difference]: Start difference. First operand has 182 places, 152 transitions, 654 flow. Second operand 7 states and 740 transitions. [2022-12-11 19:05:13,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 186 transitions, 1012 flow [2022-12-11 19:05:14,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 186 transitions, 888 flow, removed 41 selfloop flow, removed 14 redundant places. [2022-12-11 19:05:14,248 INFO L231 Difference]: Finished difference. Result has 165 places, 160 transitions, 678 flow [2022-12-11 19:05:14,248 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=678, PETRI_PLACES=165, PETRI_TRANSITIONS=160} [2022-12-11 19:05:14,250 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 28 predicate places. [2022-12-11 19:05:14,251 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 160 transitions, 678 flow [2022-12-11 19:05:14,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.71428571428571) internal successors, (719), 7 states have internal predecessors, (719), 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) [2022-12-11 19:05:14,251 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:14,251 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:14,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-11 19:05:14,252 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:14,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:14,252 INFO L85 PathProgramCache]: Analyzing trace with hash 101641312, now seen corresponding path program 2 times [2022-12-11 19:05:14,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:14,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755507532] [2022-12-11 19:05:14,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:14,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:14,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:15,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:15,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:15,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755507532] [2022-12-11 19:05:15,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755507532] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:15,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:15,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-12-11 19:05:15,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980494645] [2022-12-11 19:05:15,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:15,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-11 19:05:15,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:15,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-11 19:05:15,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-12-11 19:05:15,440 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 130 [2022-12-11 19:05:15,441 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 160 transitions, 678 flow. Second operand has 15 states, 15 states have (on average 98.86666666666666) internal successors, (1483), 15 states have internal predecessors, (1483), 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) [2022-12-11 19:05:15,441 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:15,441 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 130 [2022-12-11 19:05:15,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:16,344 INFO L130 PetriNetUnfolder]: 2245/7888 cut-off events. [2022-12-11 19:05:16,345 INFO L131 PetriNetUnfolder]: For 7035/7157 co-relation queries the response was YES. [2022-12-11 19:05:16,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19220 conditions, 7888 events. 2245/7888 cut-off events. For 7035/7157 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 95910 event pairs, 104 based on Foata normal form. 12/7574 useless extension candidates. Maximal degree in co-relation 19190. Up to 834 conditions per place. [2022-12-11 19:05:16,400 INFO L137 encePairwiseOnDemand]: 118/130 looper letters, 43 selfloop transitions, 11 changer transitions 9/183 dead transitions. [2022-12-11 19:05:16,400 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 183 transitions, 898 flow [2022-12-11 19:05:16,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 19:05:16,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 19:05:16,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1312 transitions. [2022-12-11 19:05:16,403 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7763313609467456 [2022-12-11 19:05:16,403 INFO L175 Difference]: Start difference. First operand has 165 places, 160 transitions, 678 flow. Second operand 13 states and 1312 transitions. [2022-12-11 19:05:16,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 183 transitions, 898 flow [2022-12-11 19:05:16,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 183 transitions, 877 flow, removed 10 selfloop flow, removed 4 redundant places. [2022-12-11 19:05:16,689 INFO L231 Difference]: Finished difference. Result has 175 places, 161 transitions, 711 flow [2022-12-11 19:05:16,689 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=663, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=711, PETRI_PLACES=175, PETRI_TRANSITIONS=161} [2022-12-11 19:05:16,690 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 38 predicate places. [2022-12-11 19:05:16,690 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 161 transitions, 711 flow [2022-12-11 19:05:16,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 98.86666666666666) internal successors, (1483), 15 states have internal predecessors, (1483), 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) [2022-12-11 19:05:16,690 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:16,690 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:16,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-11 19:05:16,691 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:16,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:16,691 INFO L85 PathProgramCache]: Analyzing trace with hash -2104311460, now seen corresponding path program 3 times [2022-12-11 19:05:16,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:16,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551580723] [2022-12-11 19:05:16,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:16,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:16,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:05:16,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:05:16,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:05:16,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551580723] [2022-12-11 19:05:16,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551580723] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:05:16,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:05:16,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 19:05:16,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256768392] [2022-12-11 19:05:16,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:05:16,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:05:16,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:05:16,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:05:16,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-11 19:05:16,863 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 130 [2022-12-11 19:05:16,865 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 161 transitions, 711 flow. Second operand has 7 states, 7 states have (on average 102.71428571428571) internal successors, (719), 7 states have internal predecessors, (719), 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) [2022-12-11 19:05:16,865 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:05:16,865 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 130 [2022-12-11 19:05:16,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:05:17,938 INFO L130 PetriNetUnfolder]: 3575/11456 cut-off events. [2022-12-11 19:05:17,938 INFO L131 PetriNetUnfolder]: For 13661/13859 co-relation queries the response was YES. [2022-12-11 19:05:17,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29495 conditions, 11456 events. 3575/11456 cut-off events. For 13661/13859 co-relation queries the response was YES. Maximal size of possible extension queue 1125. Compared 142757 event pairs, 279 based on Foata normal form. 11/11144 useless extension candidates. Maximal degree in co-relation 29467. Up to 1620 conditions per place. [2022-12-11 19:05:18,004 INFO L137 encePairwiseOnDemand]: 121/130 looper letters, 52 selfloop transitions, 10 changer transitions 28/201 dead transitions. [2022-12-11 19:05:18,005 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 201 transitions, 1152 flow [2022-12-11 19:05:18,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-11 19:05:18,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-11 19:05:18,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 742 transitions. [2022-12-11 19:05:18,007 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8153846153846154 [2022-12-11 19:05:18,007 INFO L175 Difference]: Start difference. First operand has 175 places, 161 transitions, 711 flow. Second operand 7 states and 742 transitions. [2022-12-11 19:05:18,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 201 transitions, 1152 flow [2022-12-11 19:05:18,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 201 transitions, 1108 flow, removed 11 selfloop flow, removed 10 redundant places. [2022-12-11 19:05:18,564 INFO L231 Difference]: Finished difference. Result has 173 places, 162 transitions, 769 flow [2022-12-11 19:05:18,565 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=130, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=769, PETRI_PLACES=173, PETRI_TRANSITIONS=162} [2022-12-11 19:05:18,566 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 36 predicate places. [2022-12-11 19:05:18,566 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 162 transitions, 769 flow [2022-12-11 19:05:18,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.71428571428571) internal successors, (719), 7 states have internal predecessors, (719), 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) [2022-12-11 19:05:18,566 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:05:18,566 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:05:18,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-11 19:05:18,567 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 19:05:18,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:05:18,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1185524104, now seen corresponding path program 4 times [2022-12-11 19:05:18,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:05:18,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060264125] [2022-12-11 19:05:18,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:05:18,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:05:18,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-11 19:05:18,607 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-11 19:05:18,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-11 19:05:18,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-11 19:05:18,697 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-11 19:05:18,697 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-11 19:05:18,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-11 19:05:18,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-11 19:05:18,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-11 19:05:18,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-11 19:05:18,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-11 19:05:18,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-11 19:05:18,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-11 19:05:18,701 INFO L445 BasicCegarLoop]: Path program histogram: [4, 2, 2, 1, 1, 1] [2022-12-11 19:05:18,705 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-11 19:05:18,705 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-11 19:05:18,817 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.12 07:05:18 BasicIcfg [2022-12-11 19:05:18,817 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-11 19:05:18,817 INFO L158 Benchmark]: Toolchain (without parser) took 19339.50ms. Allocated memory was 180.4MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 151.9MB in the beginning and 860.7MB in the end (delta: -708.7MB). Peak memory consumption was 828.3MB. Max. memory is 8.0GB. [2022-12-11 19:05:18,817 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 180.4MB. Free memory is still 158.2MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-11 19:05:18,818 INFO L158 Benchmark]: CACSL2BoogieTranslator took 325.33ms. Allocated memory is still 180.4MB. Free memory was 151.7MB in the beginning and 123.8MB in the end (delta: 27.9MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2022-12-11 19:05:18,818 INFO L158 Benchmark]: Boogie Procedure Inliner took 77.49ms. Allocated memory is still 180.4MB. Free memory was 123.8MB in the beginning and 121.3MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-11 19:05:18,818 INFO L158 Benchmark]: Boogie Preprocessor took 67.04ms. Allocated memory is still 180.4MB. Free memory was 121.3MB in the beginning and 119.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-11 19:05:18,818 INFO L158 Benchmark]: RCFGBuilder took 707.85ms. Allocated memory is still 180.4MB. Free memory was 119.2MB in the beginning and 81.5MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. [2022-12-11 19:05:18,820 INFO L158 Benchmark]: TraceAbstraction took 18156.22ms. Allocated memory was 180.4MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 79.9MB in the beginning and 860.7MB in the end (delta: -780.8MB). Peak memory consumption was 755.9MB. Max. memory is 8.0GB. [2022-12-11 19:05:18,821 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 180.4MB. Free memory is still 158.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 325.33ms. Allocated memory is still 180.4MB. Free memory was 151.7MB in the beginning and 123.8MB in the end (delta: 27.9MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 77.49ms. Allocated memory is still 180.4MB. Free memory was 123.8MB in the beginning and 121.3MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 67.04ms. Allocated memory is still 180.4MB. Free memory was 121.3MB in the beginning and 119.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 707.85ms. Allocated memory is still 180.4MB. Free memory was 119.2MB in the beginning and 81.5MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. * TraceAbstraction took 18156.22ms. Allocated memory was 180.4MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 79.9MB in the beginning and 860.7MB in the end (delta: -780.8MB). Peak memory consumption was 755.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p0_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0] [L714] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0] [L716] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0] [L718] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0] [L720] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0] [L721] 0 _Bool a$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0] [L722] 0 int a$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0] [L723] 0 _Bool a$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0] [L724] 0 _Bool a$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0] [L725] 0 _Bool a$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0] [L726] 0 _Bool a$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0] [L727] 0 _Bool a$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0] [L728] 0 _Bool a$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0] [L729] 0 _Bool a$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0] [L730] 0 _Bool a$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0] [L731] 0 _Bool a$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0] [L732] 0 _Bool a$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0] [L733] 0 _Bool a$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0] [L734] 0 int *a$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}] [L735] 0 int a$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0] [L736] 0 _Bool a$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0] [L737] 0 int a$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0] [L738] 0 _Bool a$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0] [L739] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0] [L740] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0] [L742] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L744] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L746] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L747] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0] [L748] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L863] 0 pthread_t t1321; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L864] FCALL, FORK 0 pthread_create(&t1321, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1321, ((void *)0), P0, ((void *)0))=-3, t1321={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L865] 0 pthread_t t1322; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L866] FCALL, FORK 0 pthread_create(&t1322, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1322, ((void *)0), P1, ((void *)0))=-2, t1321={5:0}, t1322={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L867] 0 pthread_t t1323; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L868] FCALL, FORK 0 pthread_create(&t1323, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1323, ((void *)0), P2, ((void *)0))=-1, t1321={5:0}, t1322={6:0}, t1323={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L869] 0 pthread_t t1324; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L870] FCALL, FORK 0 pthread_create(&t1324, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1324, ((void *)0), P3, ((void *)0))=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L752] 1 a$w_buff1 = a$w_buff0 [L753] 1 a$w_buff0 = 1 [L754] 1 a$w_buff1_used = a$w_buff0_used [L755] 1 a$w_buff0_used = (_Bool)1 [L756] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L756] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L757] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L758] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L759] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L760] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L761] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L762] 1 a$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L765] 1 __unbuffered_p0_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L782] 2 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L785] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L788] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L789] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L790] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L791] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L792] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L802] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L805] 3 __unbuffered_p2_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L822] 4 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=1] [L825] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L826] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L827] 4 a$flush_delayed = weak$$choice2 [L828] 4 a$mem_tmp = a [L829] 4 a = !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L830] 4 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L831] 4 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L832] 4 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L833] 4 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L834] 4 a$r_buff0_thd4 = weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L835] 4 a$r_buff1_thd4 = weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L836] 4 __unbuffered_p3_EAX = a [L837] 4 a = a$flush_delayed ? a$mem_tmp : a [L838] 4 a$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L808] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L809] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L810] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L811] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L812] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L841] 4 a = a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L842] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L843] 4 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L844] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L845] 4 a$r_buff1_thd4 = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L768] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L769] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L770] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L771] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L772] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L775] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L795] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L815] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L848] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L872] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L874] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L874] RET 0 assume_abort_if_not(main$tmp_guard0) [L876] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L877] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L878] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L879] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L880] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L883] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L885] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=1, \old(expression)=0, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=1, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L18] 0 reach_error() VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=1, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 866]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 868]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 864]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 870]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 166 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 18.0s, OverallIterations: 11, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 12.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 919 SdHoareTripleChecker+Valid, 1.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 919 mSDsluCounter, 794 SdHoareTripleChecker+Invalid, 1.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 655 mSDsCounter, 100 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2163 IncrementalHoareTripleChecker+Invalid, 2263 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 100 mSolverCounterUnsat, 139 mSDtfsCounter, 2163 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 144 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=769occurred in iteration=10, InterpolantAutomatonStates: 102, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 4.4s InterpolantComputationTime, 992 NumberOfCodeBlocks, 992 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 881 ConstructedInterpolants, 0 QuantifiedInterpolants, 5038 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 10 InterpolantComputations, 10 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-12-11 19:05:18,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...