./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:45:20,522 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:45:20,587 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:45:20,593 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:45:20,594 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:45:20,618 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:45:20,619 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:45:20,619 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:45:20,620 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:45:20,623 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:45:20,623 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:45:20,623 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:45:20,624 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:45:20,625 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:45:20,626 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:45:20,626 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:45:20,626 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:45:20,626 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:45:20,626 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:45:20,627 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:45:20,627 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:45:20,627 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:45:20,627 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:45:20,628 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:45:20,628 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:45:20,628 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:45:20,628 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:45:20,628 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:45:20,629 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:45:20,629 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:45:20,630 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:45:20,630 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:45:20,630 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:45:20,630 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:45:20,631 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:45:20,631 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:45:20,631 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:45:20,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:45:20,631 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:45:20,631 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:45:20,632 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:45:20,632 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:45:20,632 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:45:20,632 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 22:45:20,841 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:45:20,873 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:45:20,875 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:45:20,876 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:45:20,877 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:45:20,878 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-06-27 22:45:21,969 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:45:22,207 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:45:22,208 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-06-27 22:45:22,240 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4ac6f71e5/6333c5755e9e4c70a26ac528f4a84816/FLAG917f3d663 [2024-06-27 22:45:22,254 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4ac6f71e5/6333c5755e9e4c70a26ac528f4a84816 [2024-06-27 22:45:22,256 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:45:22,256 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:45:22,258 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 22:45:22,349 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:45:22,350 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:45:22,351 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:45:22,351 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:45:22,355 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:45:22,355 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:45:22" (1/2) ... [2024-06-27 22:45:22,356 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f5480cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:45:22, skipping insertion in model container [2024-06-27 22:45:22,356 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:45:22" (1/2) ... [2024-06-27 22:45:22,358 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@48c4292b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:45:22, skipping insertion in model container [2024-06-27 22:45:22,358 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:45:22" (2/2) ... [2024-06-27 22:45:22,360 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f5480cd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:22, skipping insertion in model container [2024-06-27 22:45:22,360 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:45:22" (2/2) ... [2024-06-27 22:45:22,383 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:45:22,418 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:45:22,419 INFO L97 edCorrectnessWitness]: Location invariant before [L823-L823] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (2LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL) && (2LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:45:22,419 INFO L97 edCorrectnessWitness]: Location invariant before [L824-L824] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (2LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL) && (2LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:45:22,419 INFO L97 edCorrectnessWitness]: Location invariant before [L821-L821] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (2LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL) && (2LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:45:22,419 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:45:22,420 INFO L106 edCorrectnessWitness]: ghost_update [L819-L819] multithreaded = 1; [2024-06-27 22:45:22,463 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:45:22,608 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i[978,991] [2024-06-27 22:45:22,809 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:45:22,819 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:45:22,849 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i[978,991] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:45:22,991 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:45:23,030 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:45:23,031 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23 WrapperNode [2024-06-27 22:45:23,031 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:45:23,032 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:45:23,036 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:45:23,036 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:45:23,041 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,073 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,119 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 139 [2024-06-27 22:45:23,120 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:45:23,120 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:45:23,120 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:45:23,121 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:45:23,129 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,129 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,135 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,158 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 22:45:23,158 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,159 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,170 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,172 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,175 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,179 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,188 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:45:23,189 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:45:23,189 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:45:23,189 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:45:23,190 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (1/1) ... [2024-06-27 22:45:23,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:45:23,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:45:23,217 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 22:45:23,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 22:45:23,293 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:45:23,293 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:45:23,293 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:45:23,293 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:45:23,294 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:45:23,294 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:45:23,294 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:45:23,294 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:45:23,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:45:23,295 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:45:23,295 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:45:23,295 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:45:23,297 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 22:45:23,432 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:45:23,434 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:45:23,881 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:45:23,882 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:45:24,020 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:45:24,020 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:45:24,020 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:45:24 BoogieIcfgContainer [2024-06-27 22:45:24,020 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:45:24,022 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:45:24,022 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:45:24,024 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:45:24,024 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:45:22" (1/4) ... [2024-06-27 22:45:24,025 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@514724eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:45:24, skipping insertion in model container [2024-06-27 22:45:24,025 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:45:22" (2/4) ... [2024-06-27 22:45:24,025 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@514724eb and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:45:24, skipping insertion in model container [2024-06-27 22:45:24,025 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:45:23" (3/4) ... [2024-06-27 22:45:24,026 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@514724eb and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:45:24, skipping insertion in model container [2024-06-27 22:45:24,026 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:45:24" (4/4) ... [2024-06-27 22:45:24,027 INFO L112 eAbstractionObserver]: Analyzing ICFG safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-06-27 22:45:24,039 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:45:24,039 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:45:24,039 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:45:24,085 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:45:24,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:45:24,130 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 22:45:24,130 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:45:24,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 71 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-27 22:45:24,134 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:45:24,136 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-27 22:45:24,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:45:24,172 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=LoopHeads, 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;@5bc96438, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:45:24,172 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:45:24,176 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:45:24,176 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:45:24,176 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:45:24,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:24,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:45:24,178 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:24,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:24,200 INFO L85 PathProgramCache]: Analyzing trace with hash 351326339, now seen corresponding path program 1 times [2024-06-27 22:45:24,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:24,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802451627] [2024-06-27 22:45:24,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:24,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:24,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:25,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:25,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:25,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802451627] [2024-06-27 22:45:25,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802451627] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:25,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:25,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:45:25,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968262001] [2024-06-27 22:45:25,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:25,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:45:25,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:25,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:45:25,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:45:25,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:45:25,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 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) [2024-06-27 22:45:25,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:25,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:45:25,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:26,435 INFO L124 PetriNetUnfolderBase]: 4242/6110 cut-off events. [2024-06-27 22:45:26,436 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-06-27 22:45:26,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12311 conditions, 6110 events. 4242/6110 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 33081 event pairs, 2543 based on Foata normal form. 210/6019 useless extension candidates. Maximal degree in co-relation 12299. Up to 6087 conditions per place. [2024-06-27 22:45:26,467 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 43 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-06-27 22:45:26,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 57 transitions, 223 flow [2024-06-27 22:45:26,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:45:26,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:45:26,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 92 transitions. [2024-06-27 22:45:26,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 22:45:26,478 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 92 transitions. [2024-06-27 22:45:26,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 57 transitions, 223 flow [2024-06-27 22:45:26,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 57 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:45:26,485 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 122 flow [2024-06-27 22:45:26,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-06-27 22:45:26,489 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 22:45:26,489 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 122 flow [2024-06-27 22:45:26,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 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) [2024-06-27 22:45:26,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:26,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:26,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:45:26,491 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:26,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:26,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1677553359, now seen corresponding path program 1 times [2024-06-27 22:45:26,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:26,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374998581] [2024-06-27 22:45:26,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:26,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:26,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:27,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:27,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:27,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374998581] [2024-06-27 22:45:27,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374998581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:27,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:27,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:45:27,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826588678] [2024-06-27 22:45:27,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:27,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:45:27,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:27,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:45:27,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:45:27,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:45:27,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 122 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 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) [2024-06-27 22:45:27,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:27,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:45:27,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:28,040 INFO L124 PetriNetUnfolderBase]: 4247/6743 cut-off events. [2024-06-27 22:45:28,040 INFO L125 PetriNetUnfolderBase]: For 942/950 co-relation queries the response was YES. [2024-06-27 22:45:28,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14373 conditions, 6743 events. 4247/6743 cut-off events. For 942/950 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 42144 event pairs, 2974 based on Foata normal form. 6/6286 useless extension candidates. Maximal degree in co-relation 14361. Up to 6076 conditions per place. [2024-06-27 22:45:28,070 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 53 selfloop transitions, 8 changer transitions 1/72 dead transitions. [2024-06-27 22:45:28,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 72 transitions, 321 flow [2024-06-27 22:45:28,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:45:28,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:45:28,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-06-27 22:45:28,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6195652173913043 [2024-06-27 22:45:28,072 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 122 flow. Second operand 4 states and 114 transitions. [2024-06-27 22:45:28,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 72 transitions, 321 flow [2024-06-27 22:45:28,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 72 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:45:28,074 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 187 flow [2024-06-27 22:45:28,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=187, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2024-06-27 22:45:28,075 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-06-27 22:45:28,075 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 187 flow [2024-06-27 22:45:28,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 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) [2024-06-27 22:45:28,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:28,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:28,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:45:28,076 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:28,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:28,077 INFO L85 PathProgramCache]: Analyzing trace with hash -464545842, now seen corresponding path program 1 times [2024-06-27 22:45:28,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:28,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573678451] [2024-06-27 22:45:28,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:28,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:28,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:28,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:28,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:28,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573678451] [2024-06-27 22:45:28,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573678451] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:28,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:28,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:45:28,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314240539] [2024-06-27 22:45:28,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:28,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:45:28,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:28,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:45:28,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:45:28,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:45:28,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 187 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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) [2024-06-27 22:45:28,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:28,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:45:28,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:29,794 INFO L124 PetriNetUnfolderBase]: 4283/6802 cut-off events. [2024-06-27 22:45:29,795 INFO L125 PetriNetUnfolderBase]: For 2841/2862 co-relation queries the response was YES. [2024-06-27 22:45:29,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15890 conditions, 6802 events. 4283/6802 cut-off events. For 2841/2862 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 42470 event pairs, 2407 based on Foata normal form. 11/6351 useless extension candidates. Maximal degree in co-relation 15875. Up to 6016 conditions per place. [2024-06-27 22:45:29,834 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 70 selfloop transitions, 18 changer transitions 2/100 dead transitions. [2024-06-27 22:45:29,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 100 transitions, 517 flow [2024-06-27 22:45:29,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:45:29,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:45:29,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 151 transitions. [2024-06-27 22:45:29,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6565217391304348 [2024-06-27 22:45:29,839 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 187 flow. Second operand 5 states and 151 transitions. [2024-06-27 22:45:29,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 100 transitions, 517 flow [2024-06-27 22:45:29,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 100 transitions, 506 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-27 22:45:29,844 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 303 flow [2024-06-27 22:45:29,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=303, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-27 22:45:29,845 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-06-27 22:45:29,846 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 303 flow [2024-06-27 22:45:29,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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) [2024-06-27 22:45:29,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:29,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:29,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:45:29,846 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:29,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:29,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1737663488, now seen corresponding path program 1 times [2024-06-27 22:45:29,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:29,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898536029] [2024-06-27 22:45:29,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:29,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:29,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:30,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:30,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:30,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898536029] [2024-06-27 22:45:30,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898536029] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:30,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:30,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:45:30,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677847721] [2024-06-27 22:45:30,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:30,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:45:30,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:30,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:45:30,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:45:30,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:45:30,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 303 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 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) [2024-06-27 22:45:30,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:30,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:45:30,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:31,752 INFO L124 PetriNetUnfolderBase]: 4324/6863 cut-off events. [2024-06-27 22:45:31,752 INFO L125 PetriNetUnfolderBase]: For 6896/6938 co-relation queries the response was YES. [2024-06-27 22:45:31,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18578 conditions, 6863 events. 4324/6863 cut-off events. For 6896/6938 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 42697 event pairs, 2033 based on Foata normal form. 19/6439 useless extension candidates. Maximal degree in co-relation 18559. Up to 5815 conditions per place. [2024-06-27 22:45:31,778 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 106 selfloop transitions, 32 changer transitions 0/148 dead transitions. [2024-06-27 22:45:31,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 148 transitions, 942 flow [2024-06-27 22:45:31,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:45:31,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:45:31,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-06-27 22:45:31,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 22:45:31,780 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 303 flow. Second operand 6 states and 184 transitions. [2024-06-27 22:45:31,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 148 transitions, 942 flow [2024-06-27 22:45:31,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 148 transitions, 926 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-06-27 22:45:31,785 INFO L231 Difference]: Finished difference. Result has 71 places, 92 transitions, 572 flow [2024-06-27 22:45:31,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=572, PETRI_PLACES=71, PETRI_TRANSITIONS=92} [2024-06-27 22:45:31,786 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2024-06-27 22:45:31,787 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 92 transitions, 572 flow [2024-06-27 22:45:31,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 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) [2024-06-27 22:45:31,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:31,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:31,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:45:31,787 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:31,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:31,788 INFO L85 PathProgramCache]: Analyzing trace with hash 248069165, now seen corresponding path program 1 times [2024-06-27 22:45:31,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:31,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392594811] [2024-06-27 22:45:31,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:31,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:31,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:33,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:33,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:33,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392594811] [2024-06-27 22:45:33,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392594811] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:33,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:33,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:45:33,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313037200] [2024-06-27 22:45:33,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:33,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:45:33,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:33,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:45:33,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:45:33,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:45:33,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 92 transitions, 572 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 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) [2024-06-27 22:45:33,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:33,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:45:33,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:34,121 INFO L124 PetriNetUnfolderBase]: 4558/7203 cut-off events. [2024-06-27 22:45:34,121 INFO L125 PetriNetUnfolderBase]: For 14656/14701 co-relation queries the response was YES. [2024-06-27 22:45:34,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23405 conditions, 7203 events. 4558/7203 cut-off events. For 14656/14701 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 44940 event pairs, 1711 based on Foata normal form. 40/6800 useless extension candidates. Maximal degree in co-relation 23380. Up to 5873 conditions per place. [2024-06-27 22:45:34,244 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 116 selfloop transitions, 36 changer transitions 0/162 dead transitions. [2024-06-27 22:45:34,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 162 transitions, 1183 flow [2024-06-27 22:45:34,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:45:34,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:45:34,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 210 transitions. [2024-06-27 22:45:34,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6521739130434783 [2024-06-27 22:45:34,247 INFO L175 Difference]: Start difference. First operand has 71 places, 92 transitions, 572 flow. Second operand 7 states and 210 transitions. [2024-06-27 22:45:34,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 162 transitions, 1183 flow [2024-06-27 22:45:34,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 162 transitions, 1169 flow, removed 7 selfloop flow, removed 0 redundant places. [2024-06-27 22:45:34,261 INFO L231 Difference]: Finished difference. Result has 77 places, 95 transitions, 670 flow [2024-06-27 22:45:34,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=670, PETRI_PLACES=77, PETRI_TRANSITIONS=95} [2024-06-27 22:45:34,263 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 25 predicate places. [2024-06-27 22:45:34,267 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 95 transitions, 670 flow [2024-06-27 22:45:34,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 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) [2024-06-27 22:45:34,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:34,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:34,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:45:34,268 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:34,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:34,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1729784140, now seen corresponding path program 1 times [2024-06-27 22:45:34,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:34,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353932181] [2024-06-27 22:45:34,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:34,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:35,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:35,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:35,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353932181] [2024-06-27 22:45:35,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353932181] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:35,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:35,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:45:35,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228172279] [2024-06-27 22:45:35,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:35,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:45:35,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:35,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:45:35,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:45:35,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:45:35,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 95 transitions, 670 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 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) [2024-06-27 22:45:35,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:35,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:45:35,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:36,776 INFO L124 PetriNetUnfolderBase]: 5133/8107 cut-off events. [2024-06-27 22:45:36,776 INFO L125 PetriNetUnfolderBase]: For 22784/22824 co-relation queries the response was YES. [2024-06-27 22:45:36,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28012 conditions, 8107 events. 5133/8107 cut-off events. For 22784/22824 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 50951 event pairs, 3044 based on Foata normal form. 6/7632 useless extension candidates. Maximal degree in co-relation 27983. Up to 7330 conditions per place. [2024-06-27 22:45:36,825 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 95 selfloop transitions, 20 changer transitions 0/123 dead transitions. [2024-06-27 22:45:36,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 123 transitions, 1033 flow [2024-06-27 22:45:36,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:45:36,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:45:36,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-06-27 22:45:36,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260869565217391 [2024-06-27 22:45:36,827 INFO L175 Difference]: Start difference. First operand has 77 places, 95 transitions, 670 flow. Second operand 5 states and 121 transitions. [2024-06-27 22:45:36,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 123 transitions, 1033 flow [2024-06-27 22:45:36,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 123 transitions, 939 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 22:45:36,842 INFO L231 Difference]: Finished difference. Result has 78 places, 103 transitions, 731 flow [2024-06-27 22:45:36,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=731, PETRI_PLACES=78, PETRI_TRANSITIONS=103} [2024-06-27 22:45:36,845 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2024-06-27 22:45:36,845 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 103 transitions, 731 flow [2024-06-27 22:45:36,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 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) [2024-06-27 22:45:36,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:36,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:36,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:45:36,846 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:36,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:36,846 INFO L85 PathProgramCache]: Analyzing trace with hash 2083751413, now seen corresponding path program 1 times [2024-06-27 22:45:36,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:36,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670414938] [2024-06-27 22:45:36,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:36,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:36,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:36,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:36,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:36,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670414938] [2024-06-27 22:45:36,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670414938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:36,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:36,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:45:36,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629514484] [2024-06-27 22:45:36,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:36,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:45:36,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:36,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:45:36,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:45:36,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 46 [2024-06-27 22:45:36,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 103 transitions, 731 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 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) [2024-06-27 22:45:36,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:36,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 46 [2024-06-27 22:45:36,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:37,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([351] L771-->L774: Formula: (= v_~y~0_1 1) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][51], [Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 105#true, 10#L761true, 94#true, 25#L804true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork0InUse, Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, 7#L774true, Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0))]) [2024-06-27 22:45:37,217 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-06-27 22:45:37,218 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-27 22:45:37,218 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-27 22:45:37,218 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-27 22:45:37,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L834-->L850: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd0~0_96 256))) (.cse5 (= (mod v_~z$r_buff0_thd0~0_110 256) 0))) (let ((.cse8 (not .cse5)) (.cse11 (and (= (mod v_~z$w_buff1_used~0_159 256) 0) .cse5)) (.cse4 (and .cse5 .cse9)) (.cse12 (= (mod v_~z$w_buff0_used~0_170 256) 0))) (let ((.cse2 (or .cse11 .cse4 .cse12)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~z~0_104 (ite .cse3 v_~z$w_buff0~0_92 v_~z$w_buff1~0_81))) (.cse6 (= (mod v_~z$w_buff1_used~0_158 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_78 256)))) (.cse7 (= (mod v_~z$w_buff0_used~0_169 256) 0))) (and (= v_~z~0_103 (ite .cse0 v_~z$mem_tmp~0_64 .cse1)) (= (ite .cse0 v_~z$w_buff0_used~0_170 (ite .cse2 v_~z$w_buff0_used~0_170 (ite .cse3 0 v_~z$w_buff0_used~0_170))) v_~z$w_buff0_used~0_169) (or (= v_~weak$$choice0~0_45 0) (= v_~weak$$choice0~0_45 1)) (= (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_36 1) (= 2 .cse1) (= v_~x~0_41 2))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_46) (= v_~z$w_buff0~0_91 v_~z$w_buff0~0_92) (= v_~z$w_buff1~0_81 v_~z$w_buff1~0_80) (or (= v_~weak$$choice2~0_78 0) (= v_~weak$$choice2~0_78 1)) (= v_~z$r_buff0_thd0~0_109 (ite .cse0 v_~z$r_buff0_thd0~0_110 (ite (or .cse4 (and .cse5 .cse6) .cse7) v_~z$r_buff0_thd0~0_110 (ite (and (not .cse7) .cse8) 0 v_~z$r_buff0_thd0~0_110)))) (= v_~z$r_buff1_thd0~0_95 (ite .cse0 v_~z$r_buff1_thd0~0_96 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd0~0_109 256) 0))) (or (and .cse9 .cse10) (and .cse6 .cse10) .cse7)) v_~z$r_buff1_thd0~0_96 0))) (= v_~z$flush_delayed~0_71 0) (= v_~z$mem_tmp~0_64 v_~z~0_104) (= v_~z$w_buff1_used~0_158 (ite .cse0 v_~z$w_buff1_used~0_159 (ite (or .cse11 .cse4 .cse7) v_~z$w_buff1_used~0_159 0)))))))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_110, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_170, ~z$w_buff0~0=v_~z$w_buff0~0_92, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_96, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_159, ~z$w_buff1~0=v_~z$w_buff1~0_81, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~z~0=v_~z~0_104, ~x~0=v_~x~0_41} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_64, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_55|, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_169, ~z$w_buff0~0=v_~z$w_buff0~0_91, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_57|, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_158, ~z$w_buff1~0=v_~z$w_buff1~0_80, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_71, ~weak$$choice0~0=v_~weak$$choice0~0_45, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_109, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_95, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~z~0=v_~z~0_103, ~weak$$choice2~0=v_~weak$$choice2~0_78, ~x~0=v_~x~0_41} AuxVars[] AssignedVars[~z$mem_tmp~0, ULTIMATE.start_main_#t~nondet10#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ULTIMATE.start_main_#t~nondet9#1, ~z$w_buff1_used~0, ~z$w_buff1~0, ~main$tmp_guard1~0, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd0~0, ~z$r_buff1_thd0~0, ~z~0, ~weak$$choice2~0][88], [Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 36#P0EXITtrue, 105#true, 94#true, 40#L850true, 25#L804true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork0InUse, Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 7#L774true, 76#true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0))]) [2024-06-27 22:45:37,390 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-27 22:45:37,390 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 22:45:37,390 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 22:45:37,390 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 22:45:37,430 INFO L124 PetriNetUnfolderBase]: 2156/4023 cut-off events. [2024-06-27 22:45:37,430 INFO L125 PetriNetUnfolderBase]: For 8473/8954 co-relation queries the response was YES. [2024-06-27 22:45:37,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12459 conditions, 4023 events. 2156/4023 cut-off events. For 8473/8954 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 30039 event pairs, 1136 based on Foata normal form. 74/3628 useless extension candidates. Maximal degree in co-relation 12427. Up to 2419 conditions per place. [2024-06-27 22:45:37,467 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 48 selfloop transitions, 10 changer transitions 0/116 dead transitions. [2024-06-27 22:45:37,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 116 transitions, 868 flow [2024-06-27 22:45:37,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:45:37,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:45:37,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-06-27 22:45:37,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7753623188405797 [2024-06-27 22:45:37,469 INFO L175 Difference]: Start difference. First operand has 78 places, 103 transitions, 731 flow. Second operand 3 states and 107 transitions. [2024-06-27 22:45:37,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 116 transitions, 868 flow [2024-06-27 22:45:37,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 116 transitions, 836 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:45:37,481 INFO L231 Difference]: Finished difference. Result has 77 places, 101 transitions, 698 flow [2024-06-27 22:45:37,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=678, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=698, PETRI_PLACES=77, PETRI_TRANSITIONS=101} [2024-06-27 22:45:37,482 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 25 predicate places. [2024-06-27 22:45:37,483 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 101 transitions, 698 flow [2024-06-27 22:45:37,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 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) [2024-06-27 22:45:37,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:37,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:37,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:45:37,483 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:37,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:37,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1602712706, now seen corresponding path program 1 times [2024-06-27 22:45:37,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:37,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84924514] [2024-06-27 22:45:37,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:37,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:37,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:38,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:38,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:38,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84924514] [2024-06-27 22:45:38,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84924514] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:38,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:38,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:45:38,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919845803] [2024-06-27 22:45:38,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:38,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:45:38,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:38,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:45:38,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:45:38,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:45:38,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 101 transitions, 698 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 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) [2024-06-27 22:45:38,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:38,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:45:38,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:39,355 INFO L124 PetriNetUnfolderBase]: 4558/7181 cut-off events. [2024-06-27 22:45:39,355 INFO L125 PetriNetUnfolderBase]: For 23823/23855 co-relation queries the response was YES. [2024-06-27 22:45:39,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25164 conditions, 7181 events. 4558/7181 cut-off events. For 23823/23855 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 43457 event pairs, 2603 based on Foata normal form. 6/6987 useless extension candidates. Maximal degree in co-relation 25131. Up to 6514 conditions per place. [2024-06-27 22:45:39,394 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 100 selfloop transitions, 16 changer transitions 1/125 dead transitions. [2024-06-27 22:45:39,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 125 transitions, 1015 flow [2024-06-27 22:45:39,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:45:39,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:45:39,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-27 22:45:39,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855072463768116 [2024-06-27 22:45:39,396 INFO L175 Difference]: Start difference. First operand has 77 places, 101 transitions, 698 flow. Second operand 6 states and 134 transitions. [2024-06-27 22:45:39,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 125 transitions, 1015 flow [2024-06-27 22:45:39,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 125 transitions, 995 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:45:39,412 INFO L231 Difference]: Finished difference. Result has 81 places, 104 transitions, 760 flow [2024-06-27 22:45:39,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=678, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=760, PETRI_PLACES=81, PETRI_TRANSITIONS=104} [2024-06-27 22:45:39,413 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 29 predicate places. [2024-06-27 22:45:39,413 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 104 transitions, 760 flow [2024-06-27 22:45:39,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 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) [2024-06-27 22:45:39,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:39,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:39,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:45:39,414 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:39,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:39,414 INFO L85 PathProgramCache]: Analyzing trace with hash 2082261139, now seen corresponding path program 1 times [2024-06-27 22:45:39,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:39,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103658082] [2024-06-27 22:45:39,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:39,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:39,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:40,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:40,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:40,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103658082] [2024-06-27 22:45:40,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103658082] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:40,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:40,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:45:40,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427488385] [2024-06-27 22:45:40,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:40,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:45:40,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:40,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:45:40,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:45:40,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:45:40,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 104 transitions, 760 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 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) [2024-06-27 22:45:40,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:40,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:45:40,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:42,048 INFO L124 PetriNetUnfolderBase]: 4915/7795 cut-off events. [2024-06-27 22:45:42,049 INFO L125 PetriNetUnfolderBase]: For 24484/24484 co-relation queries the response was YES. [2024-06-27 22:45:42,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27157 conditions, 7795 events. 4915/7795 cut-off events. For 24484/24484 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 47798 event pairs, 2762 based on Foata normal form. 4/7577 useless extension candidates. Maximal degree in co-relation 27122. Up to 6972 conditions per place. [2024-06-27 22:45:42,090 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 123 selfloop transitions, 20 changer transitions 0/150 dead transitions. [2024-06-27 22:45:42,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 150 transitions, 1284 flow [2024-06-27 22:45:42,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:45:42,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:45:42,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-06-27 22:45:42,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4891304347826087 [2024-06-27 22:45:42,092 INFO L175 Difference]: Start difference. First operand has 81 places, 104 transitions, 760 flow. Second operand 6 states and 135 transitions. [2024-06-27 22:45:42,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 150 transitions, 1284 flow [2024-06-27 22:45:42,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 150 transitions, 1232 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 22:45:42,114 INFO L231 Difference]: Finished difference. Result has 84 places, 120 transitions, 949 flow [2024-06-27 22:45:42,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=949, PETRI_PLACES=84, PETRI_TRANSITIONS=120} [2024-06-27 22:45:42,115 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 32 predicate places. [2024-06-27 22:45:42,115 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 120 transitions, 949 flow [2024-06-27 22:45:42,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 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) [2024-06-27 22:45:42,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:42,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:42,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:45:42,116 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:42,116 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:42,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1846273374, now seen corresponding path program 2 times [2024-06-27 22:45:42,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:42,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718890126] [2024-06-27 22:45:42,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:42,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:42,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:43,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:43,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:43,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718890126] [2024-06-27 22:45:43,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718890126] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:43,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:43,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:45:43,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488682866] [2024-06-27 22:45:43,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:43,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:45:43,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:43,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:45:43,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:45:43,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:45:43,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 120 transitions, 949 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 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) [2024-06-27 22:45:43,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:43,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:45:43,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:44,838 INFO L124 PetriNetUnfolderBase]: 4784/7533 cut-off events. [2024-06-27 22:45:44,838 INFO L125 PetriNetUnfolderBase]: For 30328/30462 co-relation queries the response was YES. [2024-06-27 22:45:44,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28830 conditions, 7533 events. 4784/7533 cut-off events. For 30328/30462 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 45712 event pairs, 1831 based on Foata normal form. 22/7301 useless extension candidates. Maximal degree in co-relation 28792. Up to 6620 conditions per place. [2024-06-27 22:45:44,955 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 130 selfloop transitions, 45 changer transitions 0/186 dead transitions. [2024-06-27 22:45:44,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 186 transitions, 1725 flow [2024-06-27 22:45:44,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:45:44,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:45:44,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 22:45:44,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-06-27 22:45:44,957 INFO L175 Difference]: Start difference. First operand has 84 places, 120 transitions, 949 flow. Second operand 7 states and 166 transitions. [2024-06-27 22:45:44,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 186 transitions, 1725 flow [2024-06-27 22:45:44,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 186 transitions, 1716 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 22:45:44,979 INFO L231 Difference]: Finished difference. Result has 92 places, 149 transitions, 1331 flow [2024-06-27 22:45:44,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=940, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1331, PETRI_PLACES=92, PETRI_TRANSITIONS=149} [2024-06-27 22:45:44,980 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 40 predicate places. [2024-06-27 22:45:44,980 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 149 transitions, 1331 flow [2024-06-27 22:45:44,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 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) [2024-06-27 22:45:44,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:44,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:44,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:45:44,981 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:44,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:44,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1557328706, now seen corresponding path program 3 times [2024-06-27 22:45:44,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:44,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287776740] [2024-06-27 22:45:44,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:44,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:45,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:46,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:46,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:46,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287776740] [2024-06-27 22:45:46,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287776740] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:46,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:46,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:45:46,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239677123] [2024-06-27 22:45:46,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:46,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:45:46,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:46,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:45:46,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:45:46,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:45:46,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 149 transitions, 1331 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 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) [2024-06-27 22:45:46,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:46,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:45:46,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:47,285 INFO L124 PetriNetUnfolderBase]: 4775/7593 cut-off events. [2024-06-27 22:45:47,286 INFO L125 PetriNetUnfolderBase]: For 35910/36051 co-relation queries the response was YES. [2024-06-27 22:45:47,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30267 conditions, 7593 events. 4775/7593 cut-off events. For 35910/36051 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 46837 event pairs, 2453 based on Foata normal form. 30/7357 useless extension candidates. Maximal degree in co-relation 30224. Up to 6639 conditions per place. [2024-06-27 22:45:47,345 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 130 selfloop transitions, 48 changer transitions 0/189 dead transitions. [2024-06-27 22:45:47,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 189 transitions, 1976 flow [2024-06-27 22:45:47,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:45:47,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:45:47,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-27 22:45:47,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:45:47,347 INFO L175 Difference]: Start difference. First operand has 92 places, 149 transitions, 1331 flow. Second operand 6 states and 138 transitions. [2024-06-27 22:45:47,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 189 transitions, 1976 flow [2024-06-27 22:45:47,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 189 transitions, 1910 flow, removed 32 selfloop flow, removed 1 redundant places. [2024-06-27 22:45:47,396 INFO L231 Difference]: Finished difference. Result has 98 places, 167 transitions, 1650 flow [2024-06-27 22:45:47,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1650, PETRI_PLACES=98, PETRI_TRANSITIONS=167} [2024-06-27 22:45:47,397 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 46 predicate places. [2024-06-27 22:45:47,398 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 167 transitions, 1650 flow [2024-06-27 22:45:47,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 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) [2024-06-27 22:45:47,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:47,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:47,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:45:47,399 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:47,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:47,399 INFO L85 PathProgramCache]: Analyzing trace with hash 1399901597, now seen corresponding path program 1 times [2024-06-27 22:45:47,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:47,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607621159] [2024-06-27 22:45:47,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:47,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:47,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:49,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:49,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:49,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607621159] [2024-06-27 22:45:49,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607621159] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:49,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:49,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:45:49,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97671685] [2024-06-27 22:45:49,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:49,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:45:49,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:49,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:45:49,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:45:49,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:45:49,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 167 transitions, 1650 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:49,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:49,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:45:49,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:50,929 INFO L124 PetriNetUnfolderBase]: 5318/8253 cut-off events. [2024-06-27 22:45:50,930 INFO L125 PetriNetUnfolderBase]: For 37554/37554 co-relation queries the response was YES. [2024-06-27 22:45:50,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33363 conditions, 8253 events. 5318/8253 cut-off events. For 37554/37554 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 48637 event pairs, 2052 based on Foata normal form. 4/8044 useless extension candidates. Maximal degree in co-relation 33316. Up to 7180 conditions per place. [2024-06-27 22:45:50,983 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 206 selfloop transitions, 57 changer transitions 0/270 dead transitions. [2024-06-27 22:45:50,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 270 transitions, 3050 flow [2024-06-27 22:45:50,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:45:50,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:45:50,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:45:50,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027173913043478 [2024-06-27 22:45:50,985 INFO L175 Difference]: Start difference. First operand has 98 places, 167 transitions, 1650 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:45:50,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 270 transitions, 3050 flow [2024-06-27 22:45:51,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 270 transitions, 2996 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-27 22:45:51,049 INFO L231 Difference]: Finished difference. Result has 108 places, 216 transitions, 2329 flow [2024-06-27 22:45:51,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1614, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2329, PETRI_PLACES=108, PETRI_TRANSITIONS=216} [2024-06-27 22:45:51,050 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-06-27 22:45:51,050 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 216 transitions, 2329 flow [2024-06-27 22:45:51,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:51,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:51,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:51,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:45:51,051 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:51,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:51,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1377429481, now seen corresponding path program 2 times [2024-06-27 22:45:51,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:51,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119208933] [2024-06-27 22:45:51,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:51,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:51,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:52,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:52,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:52,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119208933] [2024-06-27 22:45:52,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119208933] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:52,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:52,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:45:52,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595007139] [2024-06-27 22:45:52,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:52,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:45:52,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:52,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:45:52,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:45:52,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:45:52,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 216 transitions, 2329 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:52,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:52,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:45:52,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:53,336 INFO L124 PetriNetUnfolderBase]: 5427/8457 cut-off events. [2024-06-27 22:45:53,336 INFO L125 PetriNetUnfolderBase]: For 45361/45364 co-relation queries the response was YES. [2024-06-27 22:45:53,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36770 conditions, 8457 events. 5427/8457 cut-off events. For 45361/45364 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 50530 event pairs, 2609 based on Foata normal form. 8/8252 useless extension candidates. Maximal degree in co-relation 36717. Up to 7396 conditions per place. [2024-06-27 22:45:53,396 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 212 selfloop transitions, 60 changer transitions 0/279 dead transitions. [2024-06-27 22:45:53,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 279 transitions, 3380 flow [2024-06-27 22:45:53,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:45:53,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:45:53,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 22:45:53,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-27 22:45:53,398 INFO L175 Difference]: Start difference. First operand has 108 places, 216 transitions, 2329 flow. Second operand 7 states and 158 transitions. [2024-06-27 22:45:53,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 279 transitions, 3380 flow [2024-06-27 22:45:53,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 279 transitions, 3298 flow, removed 40 selfloop flow, removed 1 redundant places. [2024-06-27 22:45:53,456 INFO L231 Difference]: Finished difference. Result has 116 places, 242 transitions, 2712 flow [2024-06-27 22:45:53,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2291, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2712, PETRI_PLACES=116, PETRI_TRANSITIONS=242} [2024-06-27 22:45:53,457 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 64 predicate places. [2024-06-27 22:45:53,457 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 242 transitions, 2712 flow [2024-06-27 22:45:53,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:53,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:53,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:53,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:45:53,458 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:53,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:53,458 INFO L85 PathProgramCache]: Analyzing trace with hash 983260529, now seen corresponding path program 3 times [2024-06-27 22:45:53,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:53,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743957230] [2024-06-27 22:45:53,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:53,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:53,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:54,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:54,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:54,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743957230] [2024-06-27 22:45:54,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743957230] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:54,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:54,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:45:54,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843577954] [2024-06-27 22:45:54,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:54,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:45:54,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:54,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:45:54,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:45:54,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:45:54,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 242 transitions, 2712 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:54,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:54,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:45:54,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:55,691 INFO L124 PetriNetUnfolderBase]: 5459/8496 cut-off events. [2024-06-27 22:45:55,691 INFO L125 PetriNetUnfolderBase]: For 50113/50113 co-relation queries the response was YES. [2024-06-27 22:45:55,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38152 conditions, 8496 events. 5459/8496 cut-off events. For 50113/50113 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 50603 event pairs, 2632 based on Foata normal form. 3/8288 useless extension candidates. Maximal degree in co-relation 38094. Up to 7683 conditions per place. [2024-06-27 22:45:55,760 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 250 selfloop transitions, 34 changer transitions 0/291 dead transitions. [2024-06-27 22:45:55,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 291 transitions, 3646 flow [2024-06-27 22:45:55,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:45:55,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:45:55,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2024-06-27 22:45:55,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4720496894409938 [2024-06-27 22:45:55,762 INFO L175 Difference]: Start difference. First operand has 116 places, 242 transitions, 2712 flow. Second operand 7 states and 152 transitions. [2024-06-27 22:45:55,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 291 transitions, 3646 flow [2024-06-27 22:45:55,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 291 transitions, 3621 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-06-27 22:45:55,838 INFO L231 Difference]: Finished difference. Result has 123 places, 259 transitions, 2982 flow [2024-06-27 22:45:55,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2687, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2982, PETRI_PLACES=123, PETRI_TRANSITIONS=259} [2024-06-27 22:45:55,839 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 71 predicate places. [2024-06-27 22:45:55,839 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 259 transitions, 2982 flow [2024-06-27 22:45:55,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:55,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:55,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:55,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:45:55,840 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:55,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:55,840 INFO L85 PathProgramCache]: Analyzing trace with hash 463065999, now seen corresponding path program 4 times [2024-06-27 22:45:55,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:55,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013735378] [2024-06-27 22:45:55,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:55,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:55,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:45:56,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:45:56,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:45:56,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013735378] [2024-06-27 22:45:56,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013735378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:45:56,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:45:56,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:45:56,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448874309] [2024-06-27 22:45:56,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:45:56,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:45:56,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:45:56,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:45:56,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:45:56,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:45:56,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 259 transitions, 2982 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:56,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:45:56,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:45:56,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:45:58,158 INFO L124 PetriNetUnfolderBase]: 5451/8483 cut-off events. [2024-06-27 22:45:58,159 INFO L125 PetriNetUnfolderBase]: For 54617/54617 co-relation queries the response was YES. [2024-06-27 22:45:58,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38789 conditions, 8483 events. 5451/8483 cut-off events. For 54617/54617 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 50544 event pairs, 2636 based on Foata normal form. 3/8275 useless extension candidates. Maximal degree in co-relation 38727. Up to 7714 conditions per place. [2024-06-27 22:45:58,229 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 258 selfloop transitions, 23 changer transitions 0/288 dead transitions. [2024-06-27 22:45:58,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 288 transitions, 3670 flow [2024-06-27 22:45:58,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:45:58,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:45:58,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-06-27 22:45:58,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45962732919254656 [2024-06-27 22:45:58,231 INFO L175 Difference]: Start difference. First operand has 123 places, 259 transitions, 2982 flow. Second operand 7 states and 148 transitions. [2024-06-27 22:45:58,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 288 transitions, 3670 flow [2024-06-27 22:45:58,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 288 transitions, 3630 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-06-27 22:45:58,323 INFO L231 Difference]: Finished difference. Result has 128 places, 261 transitions, 3026 flow [2024-06-27 22:45:58,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2942, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3026, PETRI_PLACES=128, PETRI_TRANSITIONS=261} [2024-06-27 22:45:58,324 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2024-06-27 22:45:58,324 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 261 transitions, 3026 flow [2024-06-27 22:45:58,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 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) [2024-06-27 22:45:58,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:45:58,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:45:58,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:45:58,325 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:45:58,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:45:58,325 INFO L85 PathProgramCache]: Analyzing trace with hash -401745102, now seen corresponding path program 1 times [2024-06-27 22:45:58,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:45:58,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935043022] [2024-06-27 22:45:58,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:45:58,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:45:58,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:00,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:00,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:00,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935043022] [2024-06-27 22:46:00,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935043022] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:00,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:00,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:00,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481297878] [2024-06-27 22:46:00,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:00,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:00,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:00,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:00,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:00,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:00,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 261 transitions, 3026 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:00,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:00,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:00,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:01,737 INFO L124 PetriNetUnfolderBase]: 5443/8493 cut-off events. [2024-06-27 22:46:01,737 INFO L125 PetriNetUnfolderBase]: For 57144/57144 co-relation queries the response was YES. [2024-06-27 22:46:01,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38969 conditions, 8493 events. 5443/8493 cut-off events. For 57144/57144 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 50840 event pairs, 2572 based on Foata normal form. 4/8278 useless extension candidates. Maximal degree in co-relation 38905. Up to 7647 conditions per place. [2024-06-27 22:46:01,797 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 268 selfloop transitions, 26 changer transitions 0/301 dead transitions. [2024-06-27 22:46:01,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 301 transitions, 3786 flow [2024-06-27 22:46:01,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:46:01,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:46:01,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 167 transitions. [2024-06-27 22:46:01,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453804347826087 [2024-06-27 22:46:01,799 INFO L175 Difference]: Start difference. First operand has 128 places, 261 transitions, 3026 flow. Second operand 8 states and 167 transitions. [2024-06-27 22:46:01,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 301 transitions, 3786 flow [2024-06-27 22:46:01,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 301 transitions, 3741 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 22:46:01,875 INFO L231 Difference]: Finished difference. Result has 133 places, 263 transitions, 3062 flow [2024-06-27 22:46:01,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2981, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3062, PETRI_PLACES=133, PETRI_TRANSITIONS=263} [2024-06-27 22:46:01,875 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 81 predicate places. [2024-06-27 22:46:01,875 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 263 transitions, 3062 flow [2024-06-27 22:46:01,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:01,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:01,876 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:01,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:46:01,876 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:01,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:01,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1146315067, now seen corresponding path program 1 times [2024-06-27 22:46:01,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:01,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430638022] [2024-06-27 22:46:01,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:01,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:01,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:03,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:03,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:03,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430638022] [2024-06-27 22:46:03,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430638022] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:03,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:03,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:03,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828515713] [2024-06-27 22:46:03,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:03,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:03,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:03,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:03,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:03,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:46:03,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 263 transitions, 3062 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 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) [2024-06-27 22:46:03,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:03,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:46:03,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:03,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([352] L774-->L781: Formula: (let ((.cse4 (not (= (mod v_~z$w_buff0_used~0_81 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd2~0_34 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd2~0_36 256) 0)))) (let ((.cse0 (and (not (= (mod v_~z$w_buff0_used~0_82 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_67 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~z~0_27 (ite .cse0 v_~z$w_buff0~0_27 (ite .cse1 v_~z$w_buff1~0_22 v_~z~0_28))) (= (ite .cse0 0 v_~z$w_buff0_used~0_82) v_~z$w_buff0_used~0_81) (= (ite (or .cse1 .cse2) 0 v_~z$w_buff1_used~0_67) v_~z$w_buff1_used~0_66) (= v_~z$r_buff1_thd2~0_33 (ite (or (and .cse3 (not (= (mod v_~z$w_buff1_used~0_66 256) 0))) (and .cse4 (not (= (mod v_~z$r_buff0_thd2~0_35 256) 0)))) 0 v_~z$r_buff1_thd2~0_34)) (= v_~z$r_buff0_thd2~0_35 (ite .cse2 0 v_~z$r_buff0_thd2~0_36))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_82, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_67, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_28, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_36} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_81, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_66, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_27, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_35} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd2~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd2~0][115], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 6#L823-5true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 22#L781true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,767 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2024-06-27 22:46:03,767 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-06-27 22:46:03,767 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-06-27 22:46:03,767 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-06-27 22:46:03,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([352] L774-->L781: Formula: (let ((.cse4 (not (= (mod v_~z$w_buff0_used~0_81 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd2~0_34 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd2~0_36 256) 0)))) (let ((.cse0 (and (not (= (mod v_~z$w_buff0_used~0_82 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_67 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~z~0_27 (ite .cse0 v_~z$w_buff0~0_27 (ite .cse1 v_~z$w_buff1~0_22 v_~z~0_28))) (= (ite .cse0 0 v_~z$w_buff0_used~0_82) v_~z$w_buff0_used~0_81) (= (ite (or .cse1 .cse2) 0 v_~z$w_buff1_used~0_67) v_~z$w_buff1_used~0_66) (= v_~z$r_buff1_thd2~0_33 (ite (or (and .cse3 (not (= (mod v_~z$w_buff1_used~0_66 256) 0))) (and .cse4 (not (= (mod v_~z$r_buff0_thd2~0_35 256) 0)))) 0 v_~z$r_buff1_thd2~0_34)) (= v_~z$r_buff0_thd2~0_35 (ite .cse2 0 v_~z$r_buff0_thd2~0_36))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_82, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_67, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_28, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_36} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_81, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_66, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_27, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_35} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd2~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd2~0][115], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 22#L781true, 19#L824true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,846 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-06-27 22:46:03,846 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-27 22:46:03,846 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-27 22:46:03,846 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-27 22:46:03,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([346] L754-->L761: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd1~0_26 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_57 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd1~0_31 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_58 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_47 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_47) v_~z$w_buff1_used~0_46) (= v_~z$w_buff0_used~0_57 (ite .cse2 0 v_~z$w_buff0_used~0_58)) (= v_~z$r_buff0_thd1~0_30 (ite .cse0 0 v_~z$r_buff0_thd1~0_31)) (= (ite .cse2 v_~z$w_buff0~0_21 (ite .cse1 v_~z$w_buff1~0_18 v_~z~0_24)) v_~z~0_23) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd1~0_30 256) 0)) .cse3) (and (not (= (mod v_~z$w_buff1_used~0_46 256) 0)) .cse4)) 0 v_~z$r_buff1_thd1~0_26) v_~z$r_buff1_thd1~0_25)))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_58, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_26, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_47, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_24, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_31} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_57, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_25, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_46, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_23, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_30} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd1~0][118], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 6#L823-5true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L761true, Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 7#L774true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,847 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,848 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,848 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,848 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([357] L791-->L794: Formula: (= v_~z~0_5 1) InVars {} OutVars{~z~0=v_~z~0_5} AuxVars[] AssignedVars[~z~0][179], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 6#L823-5true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 7#L774true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, 29#L794true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,849 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,849 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,849 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,849 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:03,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([346] L754-->L761: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd1~0_26 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_57 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd1~0_31 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_58 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_47 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_47) v_~z$w_buff1_used~0_46) (= v_~z$w_buff0_used~0_57 (ite .cse2 0 v_~z$w_buff0_used~0_58)) (= v_~z$r_buff0_thd1~0_30 (ite .cse0 0 v_~z$r_buff0_thd1~0_31)) (= (ite .cse2 v_~z$w_buff0~0_21 (ite .cse1 v_~z$w_buff1~0_18 v_~z~0_24)) v_~z~0_23) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd1~0_30 256) 0)) .cse3) (and (not (= (mod v_~z$w_buff1_used~0_46 256) 0)) .cse4)) 0 v_~z$r_buff1_thd1~0_26) v_~z$r_buff1_thd1~0_25)))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_58, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_26, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_47, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_24, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_31} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_57, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_25, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_46, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_23, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_30} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd1~0][118], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L761true, Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 7#L774true, 19#L824true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,922 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,922 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,922 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,922 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([357] L791-->L794: Formula: (= v_~z~0_5 1) InVars {} OutVars{~z~0=v_~z~0_5} AuxVars[] AssignedVars[~z~0][179], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 7#L774true, 19#L824true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, 29#L794true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,923 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,923 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,924 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,924 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:03,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([352] L774-->L781: Formula: (let ((.cse4 (not (= (mod v_~z$w_buff0_used~0_81 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd2~0_34 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd2~0_36 256) 0)))) (let ((.cse0 (and (not (= (mod v_~z$w_buff0_used~0_82 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_67 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~z~0_27 (ite .cse0 v_~z$w_buff0~0_27 (ite .cse1 v_~z$w_buff1~0_22 v_~z~0_28))) (= (ite .cse0 0 v_~z$w_buff0_used~0_82) v_~z$w_buff0_used~0_81) (= (ite (or .cse1 .cse2) 0 v_~z$w_buff1_used~0_67) v_~z$w_buff1_used~0_66) (= v_~z$r_buff1_thd2~0_33 (ite (or (and .cse3 (not (= (mod v_~z$w_buff1_used~0_66 256) 0))) (and .cse4 (not (= (mod v_~z$r_buff0_thd2~0_35 256) 0)))) 0 v_~z$r_buff1_thd2~0_34)) (= v_~z$r_buff0_thd2~0_35 (ite .cse2 0 v_~z$r_buff0_thd2~0_36))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_82, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_67, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_28, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_36} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_81, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_66, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_27, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_35} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd2~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd2~0][115], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 22#L781true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), 191#true, Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,925 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,925 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,925 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,925 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([346] L754-->L761: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd1~0_26 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_57 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd1~0_31 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_58 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_47 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_47) v_~z$w_buff1_used~0_46) (= v_~z$w_buff0_used~0_57 (ite .cse2 0 v_~z$w_buff0_used~0_58)) (= v_~z$r_buff0_thd1~0_30 (ite .cse0 0 v_~z$r_buff0_thd1~0_31)) (= (ite .cse2 v_~z$w_buff0~0_21 (ite .cse1 v_~z$w_buff1~0_18 v_~z~0_24)) v_~z~0_23) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd1~0_30 256) 0)) .cse3) (and (not (= (mod v_~z$w_buff1_used~0_46 256) 0)) .cse4)) 0 v_~z$r_buff1_thd1~0_26) v_~z$r_buff1_thd1~0_25)))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_58, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_26, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_47, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_24, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_31} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_57, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_25, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_46, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_23, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_30} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd1~0][118], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L761true, Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 7#L774true, Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), 191#true, Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,926 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,926 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,926 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,926 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([357] L791-->L794: Formula: (= v_~z~0_5 1) InVars {} OutVars{~z~0=v_~z~0_5} AuxVars[] AssignedVars[~z~0][179], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, 218#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 7#L774true, Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, 29#L794true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), 191#true, Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 149#true, 159#true, Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:03,927 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,927 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,927 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:03,927 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:04,573 INFO L124 PetriNetUnfolderBase]: 5052/7922 cut-off events. [2024-06-27 22:46:04,574 INFO L125 PetriNetUnfolderBase]: For 64211/64459 co-relation queries the response was YES. [2024-06-27 22:46:04,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37315 conditions, 7922 events. 5052/7922 cut-off events. For 64211/64459 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 48280 event pairs, 1484 based on Foata normal form. 116/7668 useless extension candidates. Maximal degree in co-relation 37250. Up to 6184 conditions per place. [2024-06-27 22:46:04,651 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 211 selfloop transitions, 76 changer transitions 0/323 dead transitions. [2024-06-27 22:46:04,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 323 transitions, 4099 flow [2024-06-27 22:46:04,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:46:04,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:46:04,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-06-27 22:46:04,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6123188405797102 [2024-06-27 22:46:04,653 INFO L175 Difference]: Start difference. First operand has 133 places, 263 transitions, 3062 flow. Second operand 6 states and 169 transitions. [2024-06-27 22:46:04,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 323 transitions, 4099 flow [2024-06-27 22:46:04,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 323 transitions, 4024 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 22:46:04,734 INFO L231 Difference]: Finished difference. Result has 134 places, 273 transitions, 3269 flow [2024-06-27 22:46:04,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2989, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3269, PETRI_PLACES=134, PETRI_TRANSITIONS=273} [2024-06-27 22:46:04,735 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 82 predicate places. [2024-06-27 22:46:04,735 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 273 transitions, 3269 flow [2024-06-27 22:46:04,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 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) [2024-06-27 22:46:04,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:04,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:04,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:46:04,735 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:04,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:04,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1150527967, now seen corresponding path program 2 times [2024-06-27 22:46:04,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:04,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111585779] [2024-06-27 22:46:04,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:04,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:04,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:06,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:06,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:06,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111585779] [2024-06-27 22:46:06,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111585779] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:06,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:06,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:06,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522916058] [2024-06-27 22:46:06,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:06,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:06,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:06,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:06,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:06,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:46:06,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 273 transitions, 3269 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 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) [2024-06-27 22:46:06,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:06,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:46:06,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:06,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([352] L774-->L781: Formula: (let ((.cse4 (not (= (mod v_~z$w_buff0_used~0_81 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd2~0_34 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd2~0_36 256) 0)))) (let ((.cse0 (and (not (= (mod v_~z$w_buff0_used~0_82 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_67 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~z~0_27 (ite .cse0 v_~z$w_buff0~0_27 (ite .cse1 v_~z$w_buff1~0_22 v_~z~0_28))) (= (ite .cse0 0 v_~z$w_buff0_used~0_82) v_~z$w_buff0_used~0_81) (= (ite (or .cse1 .cse2) 0 v_~z$w_buff1_used~0_67) v_~z$w_buff1_used~0_66) (= v_~z$r_buff1_thd2~0_33 (ite (or (and .cse3 (not (= (mod v_~z$w_buff1_used~0_66 256) 0))) (and .cse4 (not (= (mod v_~z$r_buff0_thd2~0_35 256) 0)))) 0 v_~z$r_buff1_thd2~0_34)) (= v_~z$r_buff0_thd2~0_35 (ite .cse2 0 v_~z$r_buff0_thd2~0_36))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_82, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_67, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_28, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_36} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_81, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_66, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_27, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_35} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd2~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd2~0][112], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 6#L823-5true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 22#L781true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,508 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2024-06-27 22:46:06,508 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-06-27 22:46:06,508 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-06-27 22:46:06,508 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-06-27 22:46:06,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([352] L774-->L781: Formula: (let ((.cse4 (not (= (mod v_~z$w_buff0_used~0_81 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd2~0_34 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd2~0_36 256) 0)))) (let ((.cse0 (and (not (= (mod v_~z$w_buff0_used~0_82 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_67 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~z~0_27 (ite .cse0 v_~z$w_buff0~0_27 (ite .cse1 v_~z$w_buff1~0_22 v_~z~0_28))) (= (ite .cse0 0 v_~z$w_buff0_used~0_82) v_~z$w_buff0_used~0_81) (= (ite (or .cse1 .cse2) 0 v_~z$w_buff1_used~0_67) v_~z$w_buff1_used~0_66) (= v_~z$r_buff1_thd2~0_33 (ite (or (and .cse3 (not (= (mod v_~z$w_buff1_used~0_66 256) 0))) (and .cse4 (not (= (mod v_~z$r_buff0_thd2~0_35 256) 0)))) 0 v_~z$r_buff1_thd2~0_34)) (= v_~z$r_buff0_thd2~0_35 (ite .cse2 0 v_~z$r_buff0_thd2~0_36))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_82, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_67, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_28, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_36} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_81, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_66, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_27, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_35} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd2~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd2~0][112], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 22#L781true, 19#L824true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,569 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-06-27 22:46:06,569 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-27 22:46:06,569 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-27 22:46:06,570 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-27 22:46:06,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([346] L754-->L761: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd1~0_26 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_57 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd1~0_31 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_58 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_47 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_47) v_~z$w_buff1_used~0_46) (= v_~z$w_buff0_used~0_57 (ite .cse2 0 v_~z$w_buff0_used~0_58)) (= v_~z$r_buff0_thd1~0_30 (ite .cse0 0 v_~z$r_buff0_thd1~0_31)) (= (ite .cse2 v_~z$w_buff0~0_21 (ite .cse1 v_~z$w_buff1~0_18 v_~z~0_24)) v_~z~0_23) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd1~0_30 256) 0)) .cse3) (and (not (= (mod v_~z$w_buff1_used~0_46 256) 0)) .cse4)) 0 v_~z$r_buff1_thd1~0_26) v_~z$r_buff1_thd1~0_25)))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_58, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_26, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_47, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_24, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_31} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_57, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_25, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_46, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_23, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_30} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd1~0][115], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 6#L823-5true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L761true, Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 7#L774true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,571 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,571 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,571 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,571 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([357] L791-->L794: Formula: (= v_~z~0_5 1) InVars {} OutVars{~z~0=v_~z~0_5} AuxVars[] AssignedVars[~z~0][174], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 6#L823-5true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 7#L774true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, 29#L794true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,572 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,572 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,572 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,572 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-06-27 22:46:06,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([346] L754-->L761: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd1~0_26 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_57 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd1~0_31 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_58 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_47 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_47) v_~z$w_buff1_used~0_46) (= v_~z$w_buff0_used~0_57 (ite .cse2 0 v_~z$w_buff0_used~0_58)) (= v_~z$r_buff0_thd1~0_30 (ite .cse0 0 v_~z$r_buff0_thd1~0_31)) (= (ite .cse2 v_~z$w_buff0~0_21 (ite .cse1 v_~z$w_buff1~0_18 v_~z~0_24)) v_~z~0_23) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd1~0_30 256) 0)) .cse3) (and (not (= (mod v_~z$w_buff1_used~0_46 256) 0)) .cse4)) 0 v_~z$r_buff1_thd1~0_26) v_~z$r_buff1_thd1~0_25)))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_58, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_26, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_47, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_24, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_31} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_57, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_25, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_46, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_23, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_30} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd1~0][115], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L761true, Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 7#L774true, Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 19#L824true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,687 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,687 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,687 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,687 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([352] L774-->L781: Formula: (let ((.cse4 (not (= (mod v_~z$w_buff0_used~0_81 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd2~0_34 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd2~0_36 256) 0)))) (let ((.cse0 (and (not (= (mod v_~z$w_buff0_used~0_82 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_67 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~z~0_27 (ite .cse0 v_~z$w_buff0~0_27 (ite .cse1 v_~z$w_buff1~0_22 v_~z~0_28))) (= (ite .cse0 0 v_~z$w_buff0_used~0_82) v_~z$w_buff0_used~0_81) (= (ite (or .cse1 .cse2) 0 v_~z$w_buff1_used~0_67) v_~z$w_buff1_used~0_66) (= v_~z$r_buff1_thd2~0_33 (ite (or (and .cse3 (not (= (mod v_~z$w_buff1_used~0_66 256) 0))) (and .cse4 (not (= (mod v_~z$r_buff0_thd2~0_35 256) 0)))) 0 v_~z$r_buff1_thd2~0_34)) (= v_~z$r_buff0_thd2~0_35 (ite .cse2 0 v_~z$r_buff0_thd2~0_36))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_82, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_67, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_28, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_36} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_81, ~z$w_buff0~0=v_~z$w_buff0~0_27, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_66, ~z$w_buff1~0=v_~z$w_buff1~0_22, ~z~0=v_~z~0_27, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_35} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd2~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd2~0][112], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 22#L781true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,689 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,689 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,689 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,690 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([346] L754-->L761: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd1~0_26 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_57 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd1~0_31 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_58 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_47 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_47) v_~z$w_buff1_used~0_46) (= v_~z$w_buff0_used~0_57 (ite .cse2 0 v_~z$w_buff0_used~0_58)) (= v_~z$r_buff0_thd1~0_30 (ite .cse0 0 v_~z$r_buff0_thd1~0_31)) (= (ite .cse2 v_~z$w_buff0~0_21 (ite .cse1 v_~z$w_buff1~0_18 v_~z~0_24)) v_~z~0_23) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd1~0_30 256) 0)) .cse3) (and (not (= (mod v_~z$w_buff1_used~0_46 256) 0)) .cse4)) 0 v_~z$r_buff1_thd1~0_26) v_~z$r_buff1_thd1~0_25)))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_58, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_26, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_47, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_24, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_31} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_57, ~z$w_buff0~0=v_~z$w_buff0~0_21, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_25, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_46, ~z$w_buff1~0=v_~z$w_buff1~0_18, ~z~0=v_~z~0_23, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_30} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z~0, ~z$r_buff0_thd1~0][115], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 9#L791true, 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L761true, Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 7#L774true, Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 68#true, 235#true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,690 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,690 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,690 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,691 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-27 22:46:06,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([357] L791-->L794: Formula: (= v_~z~0_5 1) InVars {} OutVars{~z~0=v_~z~0_5} AuxVars[] AssignedVars[~z~0][174], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 7#L774true, Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 19#L824true, 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, 29#L794true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 191#true, 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,691 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,691 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,691 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,691 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-06-27 22:46:06,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([357] L791-->L794: Formula: (= v_~z~0_5 1) InVars {} OutVars{~z~0=v_~z~0_5} AuxVars[] AssignedVars[~z~0][174], [Black: 130#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (= ~y~0 1) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 134#true, Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 145#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 137#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 244#true, Black: 154#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), Black: 153#(and (<= 0 (div ~z$w_buff1_used~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1)), 16#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 171#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 161#(and (= ~__unbuffered_cnt~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 162#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 169#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 27#L754true, Black: 173#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$mem_tmp~0 0) (or (and (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$flush_delayed~0) (+ ~z$w_buff0_used~0 (* (div ~z$flush_delayed~0 256) 256))) (<= ~z$r_buff0_thd3~0 (+ (* 256 (div ~z$r_buff0_thd3~0 256)) 2)) (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1) ~z$r_buff0_thd1~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$read_delayed~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$read_delayed~0 256)))) (= 2 ~x~0) (<= ~z$read_delayed~0 (+ 2 (* 256 (div ~z$read_delayed~0 256)))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (<= ~z$r_buff1_thd2~0 (+ 2 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd2~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff0_thd2~0 256) 256))) (<= ~z$r_buff1_thd3~0 (+ (* 256 (div ~z$r_buff1_thd3~0 256)) 2)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$flush_delayed~0 (+ 2 (* (div ~z$flush_delayed~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd2~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd2~0 256)))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 3)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd0~0) (+ (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$w_buff0_used~0)) (<= ~z$r_buff1_thd0~0 (+ 2 (* (div ~z$r_buff1_thd0~0 256) 256))) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff1_thd3~0 256)))) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= |#ghost~multithreaded| 0)) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork0InUse, 179#true, P2Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 76#true, Black: 183#(and (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$r_buff1_thd0~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 185#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 184#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff0_thd1~0 1) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 65#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))), Black: 64#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 72#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 196#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 71#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 197#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0))) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd0~0 0)), 119#true, Black: 78#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 80#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) ~z$w_buff0_used~0) (= 0 ~z$flush_delayed~0) (<= 0 ~z$w_buff1_used~0) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0)), 7#L774true, Black: 210#(and (= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd1~0 1) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$w_buff0~0 2) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)))), 68#true, Black: 92#(and (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~z$w_buff0~0 2) (not (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0)) (<= ~z$r_buff0_thd1~0 1) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= 0 (div ~z$r_buff0_thd1~0 256)) (= ~z$r_buff0_thd0~0 0) (<= 1 ~__unbuffered_cnt~0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)), 235#true, 29#L794true, Black: 96#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 100#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~y~0 0) (= ~z$mem_tmp~0 0) (= ~z$w_buff0~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff1_used~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0)) (<= (+ ~z$w_buff1_used~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0))), 191#true, Black: 225#(or (and (<= (+ ~z$r_buff1_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (+ (* (div ~z$r_buff1_thd1~0 256) 256) ~z$r_buff0_thd1~0)) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff1_thd0~0) (+ ~z$w_buff0_used~0 (* (div ~z$r_buff1_thd0~0 256) 256))) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd3~0) (+ ~z$w_buff0_used~0 (* 256 (div ~z$r_buff0_thd3~0 256)))) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), 149#true, 159#true, Black: 240#(and (or (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 2)), Black: 241#(and (= ~z$w_buff0~0 2) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ (* 256 (div ~z$w_buff0_used~0 256)) ~z$r_buff0_thd1~0) (+ ~z$w_buff0_used~0 1)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (= 2 ~x~0) (<= 1 ~z$r_buff0_thd1~0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~z$r_buff0_thd0~0 0) (= 2 ~z~0) (= ~z$r_buff1_thd1~0 0) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)))), Black: 113#(and (or (and (= ~__unbuffered_cnt~0 0) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= 2 ~x~0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= (* 256 (div ~z$r_buff0_thd3~0 256)) ~z$r_buff0_thd3~0) (= ~y~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0_used~0 1) (= ~z$w_buff0~0 2) (= ~z$r_buff0_thd1~0 1))]) [2024-06-27 22:46:06,773 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is not cut-off event [2024-06-27 22:46:06,773 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-27 22:46:06,773 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-27 22:46:06,773 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-27 22:46:07,502 INFO L124 PetriNetUnfolderBase]: 5183/8110 cut-off events. [2024-06-27 22:46:07,502 INFO L125 PetriNetUnfolderBase]: For 76235/76572 co-relation queries the response was YES. [2024-06-27 22:46:07,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40545 conditions, 8110 events. 5183/8110 cut-off events. For 76235/76572 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 49545 event pairs, 1660 based on Foata normal form. 95/7823 useless extension candidates. Maximal degree in co-relation 40480. Up to 6795 conditions per place. [2024-06-27 22:46:07,573 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 181 selfloop transitions, 100 changer transitions 0/317 dead transitions. [2024-06-27 22:46:07,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 317 transitions, 4098 flow [2024-06-27 22:46:07,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:46:07,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:46:07,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 22:46:07,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 22:46:07,575 INFO L175 Difference]: Start difference. First operand has 134 places, 273 transitions, 3269 flow. Second operand 6 states and 156 transitions. [2024-06-27 22:46:07,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 317 transitions, 4098 flow [2024-06-27 22:46:07,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 317 transitions, 3988 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-27 22:46:07,679 INFO L231 Difference]: Finished difference. Result has 139 places, 285 transitions, 3591 flow [2024-06-27 22:46:07,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3167, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3591, PETRI_PLACES=139, PETRI_TRANSITIONS=285} [2024-06-27 22:46:07,680 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 87 predicate places. [2024-06-27 22:46:07,680 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 285 transitions, 3591 flow [2024-06-27 22:46:07,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 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) [2024-06-27 22:46:07,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:07,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:07,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:46:07,681 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:07,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:07,681 INFO L85 PathProgramCache]: Analyzing trace with hash 448569982, now seen corresponding path program 1 times [2024-06-27 22:46:07,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:07,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972648753] [2024-06-27 22:46:07,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:07,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:07,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:09,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:09,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:09,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972648753] [2024-06-27 22:46:09,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972648753] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:09,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:09,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:09,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035753387] [2024-06-27 22:46:09,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:09,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:09,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:09,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:09,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:09,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:09,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 285 transitions, 3591 flow. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:09,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:09,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:09,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:11,334 INFO L124 PetriNetUnfolderBase]: 5669/8737 cut-off events. [2024-06-27 22:46:11,337 INFO L125 PetriNetUnfolderBase]: For 81193/81198 co-relation queries the response was YES. [2024-06-27 22:46:11,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45448 conditions, 8737 events. 5669/8737 cut-off events. For 81193/81198 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 51256 event pairs, 2061 based on Foata normal form. 7/8531 useless extension candidates. Maximal degree in co-relation 45380. Up to 7545 conditions per place. [2024-06-27 22:46:11,420 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 235 selfloop transitions, 112 changer transitions 0/354 dead transitions. [2024-06-27 22:46:11,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 354 transitions, 4993 flow [2024-06-27 22:46:11,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:46:11,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:46:11,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:46:11,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-27 22:46:11,423 INFO L175 Difference]: Start difference. First operand has 139 places, 285 transitions, 3591 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:46:11,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 354 transitions, 4993 flow [2024-06-27 22:46:11,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 354 transitions, 4853 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-27 22:46:11,571 INFO L231 Difference]: Finished difference. Result has 147 places, 312 transitions, 4156 flow [2024-06-27 22:46:11,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3457, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4156, PETRI_PLACES=147, PETRI_TRANSITIONS=312} [2024-06-27 22:46:11,571 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 95 predicate places. [2024-06-27 22:46:11,572 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 312 transitions, 4156 flow [2024-06-27 22:46:11,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:11,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:11,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:11,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:46:11,572 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:11,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:11,573 INFO L85 PathProgramCache]: Analyzing trace with hash 365879156, now seen corresponding path program 2 times [2024-06-27 22:46:11,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:11,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793283474] [2024-06-27 22:46:11,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:11,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:11,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:13,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:13,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:13,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793283474] [2024-06-27 22:46:13,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793283474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:13,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:13,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:13,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542422752] [2024-06-27 22:46:13,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:13,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:13,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:13,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:13,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:13,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:13,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 312 transitions, 4156 flow. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:13,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:13,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:13,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:15,084 INFO L124 PetriNetUnfolderBase]: 5737/8834 cut-off events. [2024-06-27 22:46:15,084 INFO L125 PetriNetUnfolderBase]: For 87902/87909 co-relation queries the response was YES. [2024-06-27 22:46:15,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46929 conditions, 8834 events. 5737/8834 cut-off events. For 87902/87909 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 51847 event pairs, 2046 based on Foata normal form. 9/8629 useless extension candidates. Maximal degree in co-relation 46857. Up to 7608 conditions per place. [2024-06-27 22:46:15,167 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 238 selfloop transitions, 125 changer transitions 0/370 dead transitions. [2024-06-27 22:46:15,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 370 transitions, 5429 flow [2024-06-27 22:46:15,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:46:15,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:46:15,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 22:46:15,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:46:15,169 INFO L175 Difference]: Start difference. First operand has 147 places, 312 transitions, 4156 flow. Second operand 8 states and 184 transitions. [2024-06-27 22:46:15,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 370 transitions, 5429 flow [2024-06-27 22:46:15,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 370 transitions, 5246 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 22:46:15,335 INFO L231 Difference]: Finished difference. Result has 153 places, 331 transitions, 4585 flow [2024-06-27 22:46:15,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3995, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4585, PETRI_PLACES=153, PETRI_TRANSITIONS=331} [2024-06-27 22:46:15,336 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 101 predicate places. [2024-06-27 22:46:15,336 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 331 transitions, 4585 flow [2024-06-27 22:46:15,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:15,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:15,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:15,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:46:15,336 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:15,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:15,337 INFO L85 PathProgramCache]: Analyzing trace with hash 447278429, now seen corresponding path program 1 times [2024-06-27 22:46:15,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:15,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577493016] [2024-06-27 22:46:15,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:15,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:15,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:16,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:16,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:16,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577493016] [2024-06-27 22:46:16,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577493016] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:16,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:16,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:16,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128561950] [2024-06-27 22:46:16,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:16,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:16,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:16,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:16,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:16,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:16,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 331 transitions, 4585 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:16,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:16,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:16,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:18,690 INFO L124 PetriNetUnfolderBase]: 6019/9303 cut-off events. [2024-06-27 22:46:18,690 INFO L125 PetriNetUnfolderBase]: For 96266/96273 co-relation queries the response was YES. [2024-06-27 22:46:18,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49747 conditions, 9303 events. 6019/9303 cut-off events. For 96266/96273 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 55328 event pairs, 1987 based on Foata normal form. 10/9073 useless extension candidates. Maximal degree in co-relation 49672. Up to 7594 conditions per place. [2024-06-27 22:46:18,761 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 331 selfloop transitions, 108 changer transitions 0/446 dead transitions. [2024-06-27 22:46:18,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 446 transitions, 6534 flow [2024-06-27 22:46:18,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:18,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:18,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 22:46:18,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.577639751552795 [2024-06-27 22:46:18,764 INFO L175 Difference]: Start difference. First operand has 153 places, 331 transitions, 4585 flow. Second operand 7 states and 186 transitions. [2024-06-27 22:46:18,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 446 transitions, 6534 flow [2024-06-27 22:46:18,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 446 transitions, 6363 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 22:46:18,929 INFO L231 Difference]: Finished difference. Result has 159 places, 361 transitions, 5103 flow [2024-06-27 22:46:18,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4414, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5103, PETRI_PLACES=159, PETRI_TRANSITIONS=361} [2024-06-27 22:46:18,930 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-06-27 22:46:18,930 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 361 transitions, 5103 flow [2024-06-27 22:46:18,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:18,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:18,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:18,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:46:18,931 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:18,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:18,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1944320924, now seen corresponding path program 3 times [2024-06-27 22:46:18,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:18,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777824577] [2024-06-27 22:46:18,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:18,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:18,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:19,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:19,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:19,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777824577] [2024-06-27 22:46:19,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777824577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:19,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:19,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:19,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014648745] [2024-06-27 22:46:19,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:19,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:19,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:19,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:19,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:19,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:20,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 361 transitions, 5103 flow. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:20,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:20,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:20,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:21,569 INFO L124 PetriNetUnfolderBase]: 6048/9382 cut-off events. [2024-06-27 22:46:21,569 INFO L125 PetriNetUnfolderBase]: For 111056/111059 co-relation queries the response was YES. [2024-06-27 22:46:21,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52643 conditions, 9382 events. 6048/9382 cut-off events. For 111056/111059 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 56458 event pairs, 2555 based on Foata normal form. 6/9153 useless extension candidates. Maximal degree in co-relation 52565. Up to 8163 conditions per place. [2024-06-27 22:46:21,652 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 280 selfloop transitions, 122 changer transitions 0/409 dead transitions. [2024-06-27 22:46:21,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 409 transitions, 6417 flow [2024-06-27 22:46:21,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:21,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:21,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 22:46:21,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937888198757764 [2024-06-27 22:46:21,654 INFO L175 Difference]: Start difference. First operand has 159 places, 361 transitions, 5103 flow. Second operand 7 states and 159 transitions. [2024-06-27 22:46:21,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 409 transitions, 6417 flow [2024-06-27 22:46:21,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 409 transitions, 6379 flow, removed 13 selfloop flow, removed 1 redundant places. [2024-06-27 22:46:21,861 INFO L231 Difference]: Finished difference. Result has 167 places, 376 transitions, 5684 flow [2024-06-27 22:46:21,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5065, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5684, PETRI_PLACES=167, PETRI_TRANSITIONS=376} [2024-06-27 22:46:21,861 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 115 predicate places. [2024-06-27 22:46:21,861 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 376 transitions, 5684 flow [2024-06-27 22:46:21,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:21,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:21,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:21,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:46:21,862 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:21,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:21,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1944326721, now seen corresponding path program 2 times [2024-06-27 22:46:21,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:21,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066900184] [2024-06-27 22:46:21,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:21,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:21,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:23,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:23,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:23,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066900184] [2024-06-27 22:46:23,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066900184] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:23,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:23,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:23,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558014343] [2024-06-27 22:46:23,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:23,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:23,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:23,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:23,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:23,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:23,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 376 transitions, 5684 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:23,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:23,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:23,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:24,994 INFO L124 PetriNetUnfolderBase]: 6309/9810 cut-off events. [2024-06-27 22:46:24,995 INFO L125 PetriNetUnfolderBase]: For 120740/120743 co-relation queries the response was YES. [2024-06-27 22:46:25,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55925 conditions, 9810 events. 6309/9810 cut-off events. For 120740/120743 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 59609 event pairs, 2553 based on Foata normal form. 8/9561 useless extension candidates. Maximal degree in co-relation 55842. Up to 8076 conditions per place. [2024-06-27 22:46:25,099 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 342 selfloop transitions, 115 changer transitions 0/464 dead transitions. [2024-06-27 22:46:25,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 464 transitions, 7486 flow [2024-06-27 22:46:25,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:46:25,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:46:25,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-06-27 22:46:25,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-06-27 22:46:25,101 INFO L175 Difference]: Start difference. First operand has 167 places, 376 transitions, 5684 flow. Second operand 8 states and 176 transitions. [2024-06-27 22:46:25,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 464 transitions, 7486 flow [2024-06-27 22:46:25,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 464 transitions, 7329 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-27 22:46:25,340 INFO L231 Difference]: Finished difference. Result has 174 places, 411 transitions, 6384 flow [2024-06-27 22:46:25,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5527, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6384, PETRI_PLACES=174, PETRI_TRANSITIONS=411} [2024-06-27 22:46:25,340 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 122 predicate places. [2024-06-27 22:46:25,341 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 411 transitions, 6384 flow [2024-06-27 22:46:25,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:25,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:25,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:25,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:46:25,341 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:25,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:25,342 INFO L85 PathProgramCache]: Analyzing trace with hash -620789618, now seen corresponding path program 4 times [2024-06-27 22:46:25,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:25,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743650361] [2024-06-27 22:46:25,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:25,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:25,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:26,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:26,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:26,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743650361] [2024-06-27 22:46:26,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743650361] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:26,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:26,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:26,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92180813] [2024-06-27 22:46:26,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:26,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:26,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:26,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:26,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:26,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:26,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 411 transitions, 6384 flow. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:26,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:26,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:26,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:28,042 INFO L124 PetriNetUnfolderBase]: 6355/9863 cut-off events. [2024-06-27 22:46:28,042 INFO L125 PetriNetUnfolderBase]: For 131991/131994 co-relation queries the response was YES. [2024-06-27 22:46:28,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58221 conditions, 9863 events. 6355/9863 cut-off events. For 131991/131994 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 59798 event pairs, 2558 based on Foata normal form. 6/9616 useless extension candidates. Maximal degree in co-relation 58135. Up to 8570 conditions per place. [2024-06-27 22:46:28,150 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 319 selfloop transitions, 127 changer transitions 0/453 dead transitions. [2024-06-27 22:46:28,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 453 transitions, 7734 flow [2024-06-27 22:46:28,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:28,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:28,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-27 22:46:28,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48757763975155277 [2024-06-27 22:46:28,152 INFO L175 Difference]: Start difference. First operand has 174 places, 411 transitions, 6384 flow. Second operand 7 states and 157 transitions. [2024-06-27 22:46:28,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 453 transitions, 7734 flow [2024-06-27 22:46:28,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 453 transitions, 7693 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 22:46:28,438 INFO L231 Difference]: Finished difference. Result has 178 places, 423 transitions, 6836 flow [2024-06-27 22:46:28,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6343, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6836, PETRI_PLACES=178, PETRI_TRANSITIONS=423} [2024-06-27 22:46:28,439 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 126 predicate places. [2024-06-27 22:46:28,439 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 423 transitions, 6836 flow [2024-06-27 22:46:28,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:28,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:28,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:28,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:46:28,440 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:28,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:28,440 INFO L85 PathProgramCache]: Analyzing trace with hash 424552372, now seen corresponding path program 5 times [2024-06-27 22:46:28,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:28,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078218978] [2024-06-27 22:46:28,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:28,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:28,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:29,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:29,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:29,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078218978] [2024-06-27 22:46:29,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078218978] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:29,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:29,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:29,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523475183] [2024-06-27 22:46:29,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:29,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:29,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:29,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:29,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:29,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:29,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 423 transitions, 6836 flow. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:29,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:29,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:29,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:31,164 INFO L124 PetriNetUnfolderBase]: 6485/10063 cut-off events. [2024-06-27 22:46:31,164 INFO L125 PetriNetUnfolderBase]: For 139913/139916 co-relation queries the response was YES. [2024-06-27 22:46:31,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60141 conditions, 10063 events. 6485/10063 cut-off events. For 139913/139916 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 61174 event pairs, 2599 based on Foata normal form. 9/9812 useless extension candidates. Maximal degree in co-relation 60054. Up to 8990 conditions per place. [2024-06-27 22:46:31,276 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 436 selfloop transitions, 36 changer transitions 0/479 dead transitions. [2024-06-27 22:46:31,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 479 transitions, 8322 flow [2024-06-27 22:46:31,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:31,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:31,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-27 22:46:31,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48757763975155277 [2024-06-27 22:46:31,278 INFO L175 Difference]: Start difference. First operand has 178 places, 423 transitions, 6836 flow. Second operand 7 states and 157 transitions. [2024-06-27 22:46:31,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 479 transitions, 8322 flow [2024-06-27 22:46:31,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 479 transitions, 8102 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-27 22:46:31,595 INFO L231 Difference]: Finished difference. Result has 182 places, 437 transitions, 6933 flow [2024-06-27 22:46:31,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6619, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6933, PETRI_PLACES=182, PETRI_TRANSITIONS=437} [2024-06-27 22:46:31,596 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 130 predicate places. [2024-06-27 22:46:31,596 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 437 transitions, 6933 flow [2024-06-27 22:46:31,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 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) [2024-06-27 22:46:31,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:31,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:31,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:46:31,597 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:31,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:31,597 INFO L85 PathProgramCache]: Analyzing trace with hash 424552589, now seen corresponding path program 3 times [2024-06-27 22:46:31,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:31,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061947109] [2024-06-27 22:46:31,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:31,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:31,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:32,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:32,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:32,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061947109] [2024-06-27 22:46:32,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061947109] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:32,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:32,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:32,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235809154] [2024-06-27 22:46:32,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:32,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:32,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:32,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:32,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:32,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:32,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 437 transitions, 6933 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:32,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:32,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:32,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:34,811 INFO L124 PetriNetUnfolderBase]: 6472/10042 cut-off events. [2024-06-27 22:46:34,811 INFO L125 PetriNetUnfolderBase]: For 146300/146300 co-relation queries the response was YES. [2024-06-27 22:46:34,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60384 conditions, 10042 events. 6472/10042 cut-off events. For 146300/146300 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 61003 event pairs, 2595 based on Foata normal form. 3/9786 useless extension candidates. Maximal degree in co-relation 60295. Up to 9073 conditions per place. [2024-06-27 22:46:34,902 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 439 selfloop transitions, 29 changer transitions 0/475 dead transitions. [2024-06-27 22:46:34,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 475 transitions, 8067 flow [2024-06-27 22:46:34,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:46:34,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:46:34,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 181 transitions. [2024-06-27 22:46:34,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43719806763285024 [2024-06-27 22:46:34,904 INFO L175 Difference]: Start difference. First operand has 182 places, 437 transitions, 6933 flow. Second operand 9 states and 181 transitions. [2024-06-27 22:46:34,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 475 transitions, 8067 flow [2024-06-27 22:46:35,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 475 transitions, 8009 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-27 22:46:35,174 INFO L231 Difference]: Finished difference. Result has 188 places, 437 transitions, 6946 flow [2024-06-27 22:46:35,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6875, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6946, PETRI_PLACES=188, PETRI_TRANSITIONS=437} [2024-06-27 22:46:35,175 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 136 predicate places. [2024-06-27 22:46:35,175 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 437 transitions, 6946 flow [2024-06-27 22:46:35,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:35,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:35,176 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:35,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:46:35,176 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:35,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:35,176 INFO L85 PathProgramCache]: Analyzing trace with hash 430794789, now seen corresponding path program 4 times [2024-06-27 22:46:35,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:35,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871919497] [2024-06-27 22:46:35,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:35,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:35,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:36,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:36,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:36,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871919497] [2024-06-27 22:46:36,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871919497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:36,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:36,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:36,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41659115] [2024-06-27 22:46:36,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:36,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:36,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:36,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:36,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:36,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:36,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 437 transitions, 6946 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:36,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:36,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:36,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:38,166 INFO L124 PetriNetUnfolderBase]: 6483/10093 cut-off events. [2024-06-27 22:46:38,167 INFO L125 PetriNetUnfolderBase]: For 149725/149725 co-relation queries the response was YES. [2024-06-27 22:46:38,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60617 conditions, 10093 events. 6483/10093 cut-off events. For 149725/149725 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 61666 event pairs, 2574 based on Foata normal form. 2/9824 useless extension candidates. Maximal degree in co-relation 60526. Up to 9073 conditions per place. [2024-06-27 22:46:38,272 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 435 selfloop transitions, 38 changer transitions 0/480 dead transitions. [2024-06-27 22:46:38,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 480 transitions, 8138 flow [2024-06-27 22:46:38,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:38,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:38,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 22:46:38,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-27 22:46:38,274 INFO L175 Difference]: Start difference. First operand has 188 places, 437 transitions, 6946 flow. Second operand 7 states and 158 transitions. [2024-06-27 22:46:38,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 480 transitions, 8138 flow [2024-06-27 22:46:38,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 480 transitions, 8065 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-27 22:46:38,613 INFO L231 Difference]: Finished difference. Result has 187 places, 443 transitions, 7041 flow [2024-06-27 22:46:38,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6873, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7041, PETRI_PLACES=187, PETRI_TRANSITIONS=443} [2024-06-27 22:46:38,614 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-27 22:46:38,614 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 443 transitions, 7041 flow [2024-06-27 22:46:38,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:38,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:38,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:38,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:46:38,615 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:38,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:38,615 INFO L85 PathProgramCache]: Analyzing trace with hash 422253669, now seen corresponding path program 5 times [2024-06-27 22:46:38,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:38,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610739739] [2024-06-27 22:46:38,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:38,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:38,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:39,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:39,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:39,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610739739] [2024-06-27 22:46:39,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610739739] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:39,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:39,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:39,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811691182] [2024-06-27 22:46:39,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:39,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:39,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:39,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:39,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:39,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:39,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 443 transitions, 7041 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:39,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:39,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:39,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:41,775 INFO L124 PetriNetUnfolderBase]: 6507/10093 cut-off events. [2024-06-27 22:46:41,775 INFO L125 PetriNetUnfolderBase]: For 158998/158998 co-relation queries the response was YES. [2024-06-27 22:46:41,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62658 conditions, 10093 events. 6507/10093 cut-off events. For 158998/158998 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 61399 event pairs, 2596 based on Foata normal form. 3/9837 useless extension candidates. Maximal degree in co-relation 62567. Up to 9072 conditions per place. [2024-06-27 22:46:41,894 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 434 selfloop transitions, 48 changer transitions 0/489 dead transitions. [2024-06-27 22:46:41,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 489 transitions, 8343 flow [2024-06-27 22:46:41,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:46:41,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:46:41,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2024-06-27 22:46:41,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4701086956521739 [2024-06-27 22:46:41,896 INFO L175 Difference]: Start difference. First operand has 187 places, 443 transitions, 7041 flow. Second operand 8 states and 173 transitions. [2024-06-27 22:46:41,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 489 transitions, 8343 flow [2024-06-27 22:46:42,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 489 transitions, 8249 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-27 22:46:42,259 INFO L231 Difference]: Finished difference. Result has 190 places, 448 transitions, 7142 flow [2024-06-27 22:46:42,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6947, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7142, PETRI_PLACES=190, PETRI_TRANSITIONS=448} [2024-06-27 22:46:42,260 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 138 predicate places. [2024-06-27 22:46:42,260 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 448 transitions, 7142 flow [2024-06-27 22:46:42,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2024-06-27 22:46:42,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:42,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:42,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:46:42,261 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:42,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:42,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1228172702, now seen corresponding path program 1 times [2024-06-27 22:46:42,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:42,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786540922] [2024-06-27 22:46:42,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:42,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:42,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:43,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:43,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:43,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786540922] [2024-06-27 22:46:43,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786540922] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:43,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:43,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:46:43,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442917528] [2024-06-27 22:46:43,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:43,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:46:43,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:43,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:46:43,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:46:43,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:46:43,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 448 transitions, 7142 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 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) [2024-06-27 22:46:43,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:43,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:46:43,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:45,849 INFO L124 PetriNetUnfolderBase]: 6511/10133 cut-off events. [2024-06-27 22:46:45,849 INFO L125 PetriNetUnfolderBase]: For 166087/166087 co-relation queries the response was YES. [2024-06-27 22:46:45,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63239 conditions, 10133 events. 6511/10133 cut-off events. For 166087/166087 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 61839 event pairs, 2597 based on Foata normal form. 2/9864 useless extension candidates. Maximal degree in co-relation 63147. Up to 9170 conditions per place. [2024-06-27 22:46:45,952 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 441 selfloop transitions, 22 changer transitions 0/470 dead transitions. [2024-06-27 22:46:45,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 470 transitions, 8196 flow [2024-06-27 22:46:45,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:46:45,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:46:45,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-06-27 22:46:45,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2024-06-27 22:46:45,954 INFO L175 Difference]: Start difference. First operand has 190 places, 448 transitions, 7142 flow. Second operand 6 states and 120 transitions. [2024-06-27 22:46:45,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 470 transitions, 8196 flow [2024-06-27 22:46:46,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 470 transitions, 8072 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-27 22:46:46,314 INFO L231 Difference]: Finished difference. Result has 189 places, 454 transitions, 7142 flow [2024-06-27 22:46:46,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7018, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7142, PETRI_PLACES=189, PETRI_TRANSITIONS=454} [2024-06-27 22:46:46,315 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-06-27 22:46:46,315 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 454 transitions, 7142 flow [2024-06-27 22:46:46,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 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) [2024-06-27 22:46:46,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:46,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:46,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:46:46,316 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:46,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:46,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1217975296, now seen corresponding path program 1 times [2024-06-27 22:46:46,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:46,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940266304] [2024-06-27 22:46:46,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:46,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:46,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:47,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:47,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:47,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940266304] [2024-06-27 22:46:47,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940266304] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:47,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:47,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:47,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137243627] [2024-06-27 22:46:47,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:47,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:47,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:47,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:47,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:47,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:46:47,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 454 transitions, 7142 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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) [2024-06-27 22:46:47,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:47,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:46:47,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:49,835 INFO L124 PetriNetUnfolderBase]: 6187/9708 cut-off events. [2024-06-27 22:46:49,836 INFO L125 PetriNetUnfolderBase]: For 181592/181808 co-relation queries the response was YES. [2024-06-27 22:46:49,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60936 conditions, 9708 events. 6187/9708 cut-off events. For 181592/181808 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 60714 event pairs, 1139 based on Foata normal form. 79/9415 useless extension candidates. Maximal degree in co-relation 60843. Up to 6775 conditions per place. [2024-06-27 22:46:49,948 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 347 selfloop transitions, 109 changer transitions 0/530 dead transitions. [2024-06-27 22:46:49,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 530 transitions, 8867 flow [2024-06-27 22:46:49,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:49,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:49,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 199 transitions. [2024-06-27 22:46:49,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6180124223602484 [2024-06-27 22:46:49,950 INFO L175 Difference]: Start difference. First operand has 189 places, 454 transitions, 7142 flow. Second operand 7 states and 199 transitions. [2024-06-27 22:46:49,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 530 transitions, 8867 flow [2024-06-27 22:46:50,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 530 transitions, 8789 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 22:46:50,369 INFO L231 Difference]: Finished difference. Result has 193 places, 460 transitions, 7418 flow [2024-06-27 22:46:50,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7082, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7418, PETRI_PLACES=193, PETRI_TRANSITIONS=460} [2024-06-27 22:46:50,369 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 141 predicate places. [2024-06-27 22:46:50,370 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 460 transitions, 7418 flow [2024-06-27 22:46:50,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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) [2024-06-27 22:46:50,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:50,370 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:50,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:46:50,370 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:50,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:50,371 INFO L85 PathProgramCache]: Analyzing trace with hash -98428420, now seen corresponding path program 1 times [2024-06-27 22:46:50,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:50,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507158458] [2024-06-27 22:46:50,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:50,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:50,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:51,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:51,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:51,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507158458] [2024-06-27 22:46:51,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507158458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:51,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:51,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:51,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121990023] [2024-06-27 22:46:51,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:51,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:51,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:51,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:51,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:51,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:46:51,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 460 transitions, 7418 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:46:51,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:51,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:46:51,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:53,761 INFO L124 PetriNetUnfolderBase]: 6703/10360 cut-off events. [2024-06-27 22:46:53,761 INFO L125 PetriNetUnfolderBase]: For 191645/191670 co-relation queries the response was YES. [2024-06-27 22:46:53,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66935 conditions, 10360 events. 6703/10360 cut-off events. For 191645/191670 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 63737 event pairs, 1960 based on Foata normal form. 14/10106 useless extension candidates. Maximal degree in co-relation 66841. Up to 8106 conditions per place. [2024-06-27 22:46:53,897 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 435 selfloop transitions, 157 changer transitions 0/604 dead transitions. [2024-06-27 22:46:53,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 604 transitions, 10159 flow [2024-06-27 22:46:53,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:53,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:53,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 22:46:53,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 22:46:53,900 INFO L175 Difference]: Start difference. First operand has 193 places, 460 transitions, 7418 flow. Second operand 7 states and 184 transitions. [2024-06-27 22:46:53,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 604 transitions, 10159 flow [2024-06-27 22:46:54,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 604 transitions, 9970 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-27 22:46:54,389 INFO L231 Difference]: Finished difference. Result has 201 places, 535 transitions, 8700 flow [2024-06-27 22:46:54,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7252, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8700, PETRI_PLACES=201, PETRI_TRANSITIONS=535} [2024-06-27 22:46:54,390 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 149 predicate places. [2024-06-27 22:46:54,390 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 535 transitions, 8700 flow [2024-06-27 22:46:54,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:46:54,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:54,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:54,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:46:54,391 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:54,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:54,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1673168016, now seen corresponding path program 2 times [2024-06-27 22:46:54,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:54,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869903983] [2024-06-27 22:46:54,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:54,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:54,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:46:55,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:46:55,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:46:55,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869903983] [2024-06-27 22:46:55,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869903983] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:46:55,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:46:55,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:46:55,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532832107] [2024-06-27 22:46:55,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:46:55,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:46:55,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:46:55,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:46:55,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:46:56,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:46:56,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 535 transitions, 8700 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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) [2024-06-27 22:46:56,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:46:56,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:46:56,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:46:58,172 INFO L124 PetriNetUnfolderBase]: 6460/10042 cut-off events. [2024-06-27 22:46:58,172 INFO L125 PetriNetUnfolderBase]: For 216439/216634 co-relation queries the response was YES. [2024-06-27 22:46:58,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68601 conditions, 10042 events. 6460/10042 cut-off events. For 216439/216634 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 62584 event pairs, 1406 based on Foata normal form. 38/9686 useless extension candidates. Maximal degree in co-relation 68501. Up to 7601 conditions per place. [2024-06-27 22:46:58,270 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 385 selfloop transitions, 118 changer transitions 0/602 dead transitions. [2024-06-27 22:46:58,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 602 transitions, 10344 flow [2024-06-27 22:46:58,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:46:58,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:46:58,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-27 22:46:58,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6024844720496895 [2024-06-27 22:46:58,272 INFO L175 Difference]: Start difference. First operand has 201 places, 535 transitions, 8700 flow. Second operand 7 states and 194 transitions. [2024-06-27 22:46:58,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 602 transitions, 10344 flow [2024-06-27 22:46:58,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 602 transitions, 10302 flow, removed 21 selfloop flow, removed 0 redundant places. [2024-06-27 22:46:58,776 INFO L231 Difference]: Finished difference. Result has 208 places, 538 transitions, 8957 flow [2024-06-27 22:46:58,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8658, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8957, PETRI_PLACES=208, PETRI_TRANSITIONS=538} [2024-06-27 22:46:58,777 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 156 predicate places. [2024-06-27 22:46:58,777 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 538 transitions, 8957 flow [2024-06-27 22:46:58,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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) [2024-06-27 22:46:58,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:46:58,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:46:58,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:46:58,778 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:46:58,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:46:58,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1306635110, now seen corresponding path program 2 times [2024-06-27 22:46:58,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:46:58,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085012967] [2024-06-27 22:46:58,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:46:58,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:46:58,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:00,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:00,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:00,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085012967] [2024-06-27 22:47:00,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085012967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:00,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:00,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:00,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782952934] [2024-06-27 22:47:00,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:00,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:00,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:00,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:00,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:00,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:47:00,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 538 transitions, 8957 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:00,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:00,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:47:00,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:02,310 INFO L124 PetriNetUnfolderBase]: 6950/10690 cut-off events. [2024-06-27 22:47:02,311 INFO L125 PetriNetUnfolderBase]: For 219737/219763 co-relation queries the response was YES. [2024-06-27 22:47:02,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73303 conditions, 10690 events. 6950/10690 cut-off events. For 219737/219763 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 65788 event pairs, 2014 based on Foata normal form. 21/10451 useless extension candidates. Maximal degree in co-relation 73200. Up to 8761 conditions per place. [2024-06-27 22:47:02,441 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 413 selfloop transitions, 189 changer transitions 0/614 dead transitions. [2024-06-27 22:47:02,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 614 transitions, 10964 flow [2024-06-27 22:47:02,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:02,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:02,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:47:02,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5559006211180124 [2024-06-27 22:47:02,442 INFO L175 Difference]: Start difference. First operand has 208 places, 538 transitions, 8957 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:47:02,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 614 transitions, 10964 flow [2024-06-27 22:47:03,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 614 transitions, 10706 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 22:47:03,014 INFO L231 Difference]: Finished difference. Result has 213 places, 559 transitions, 9637 flow [2024-06-27 22:47:03,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8711, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9637, PETRI_PLACES=213, PETRI_TRANSITIONS=559} [2024-06-27 22:47:03,015 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 161 predicate places. [2024-06-27 22:47:03,015 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 559 transitions, 9637 flow [2024-06-27 22:47:03,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:03,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:03,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:03,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:47:03,016 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:03,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:03,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1261426900, now seen corresponding path program 3 times [2024-06-27 22:47:03,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:03,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103158112] [2024-06-27 22:47:03,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:03,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:03,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:04,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:04,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:04,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103158112] [2024-06-27 22:47:04,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103158112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:04,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:04,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:04,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52290579] [2024-06-27 22:47:04,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:04,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:04,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:04,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:04,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:04,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:47:04,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 559 transitions, 9637 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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) [2024-06-27 22:47:04,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:04,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:47:04,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:06,670 INFO L124 PetriNetUnfolderBase]: 6593/10249 cut-off events. [2024-06-27 22:47:06,670 INFO L125 PetriNetUnfolderBase]: For 237247/237387 co-relation queries the response was YES. [2024-06-27 22:47:06,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71979 conditions, 10249 events. 6593/10249 cut-off events. For 237247/237387 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 63836 event pairs, 1550 based on Foata normal form. 74/9957 useless extension candidates. Maximal degree in co-relation 71872. Up to 7914 conditions per place. [2024-06-27 22:47:06,812 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 376 selfloop transitions, 145 changer transitions 0/623 dead transitions. [2024-06-27 22:47:06,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 623 transitions, 11300 flow [2024-06-27 22:47:06,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:06,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:06,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-27 22:47:06,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5962732919254659 [2024-06-27 22:47:06,814 INFO L175 Difference]: Start difference. First operand has 213 places, 559 transitions, 9637 flow. Second operand 7 states and 192 transitions. [2024-06-27 22:47:06,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 623 transitions, 11300 flow [2024-06-27 22:47:07,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 623 transitions, 10932 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-06-27 22:47:07,597 INFO L231 Difference]: Finished difference. Result has 220 places, 565 transitions, 9836 flow [2024-06-27 22:47:07,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9269, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9836, PETRI_PLACES=220, PETRI_TRANSITIONS=565} [2024-06-27 22:47:07,598 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 168 predicate places. [2024-06-27 22:47:07,598 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 565 transitions, 9836 flow [2024-06-27 22:47:07,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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) [2024-06-27 22:47:07,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:07,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:07,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:47:07,599 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:07,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:07,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1261943960, now seen corresponding path program 3 times [2024-06-27 22:47:07,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:07,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600115654] [2024-06-27 22:47:07,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:07,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:07,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:08,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:08,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:08,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600115654] [2024-06-27 22:47:08,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600115654] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:08,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:08,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:08,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113981308] [2024-06-27 22:47:08,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:08,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:08,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:08,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:08,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:09,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:47:09,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 565 transitions, 9836 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:09,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:09,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:47:09,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:11,123 INFO L124 PetriNetUnfolderBase]: 7008/10752 cut-off events. [2024-06-27 22:47:11,124 INFO L125 PetriNetUnfolderBase]: For 241774/241800 co-relation queries the response was YES. [2024-06-27 22:47:11,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76250 conditions, 10752 events. 7008/10752 cut-off events. For 241774/241800 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 65922 event pairs, 2031 based on Foata normal form. 19/10514 useless extension candidates. Maximal degree in co-relation 76139. Up to 8801 conditions per place. [2024-06-27 22:47:11,270 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 427 selfloop transitions, 195 changer transitions 0/634 dead transitions. [2024-06-27 22:47:11,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 634 transitions, 11783 flow [2024-06-27 22:47:11,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:11,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:11,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-27 22:47:11,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5590062111801242 [2024-06-27 22:47:11,272 INFO L175 Difference]: Start difference. First operand has 220 places, 565 transitions, 9836 flow. Second operand 7 states and 180 transitions. [2024-06-27 22:47:11,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 634 transitions, 11783 flow [2024-06-27 22:47:12,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 634 transitions, 11565 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 22:47:12,015 INFO L231 Difference]: Finished difference. Result has 224 places, 581 transitions, 10271 flow [2024-06-27 22:47:12,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9632, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10271, PETRI_PLACES=224, PETRI_TRANSITIONS=581} [2024-06-27 22:47:12,016 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 172 predicate places. [2024-06-27 22:47:12,016 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 581 transitions, 10271 flow [2024-06-27 22:47:12,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:12,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:12,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:12,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:47:12,017 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:12,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:12,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1020764600, now seen corresponding path program 4 times [2024-06-27 22:47:12,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:12,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144184670] [2024-06-27 22:47:12,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:12,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:12,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:13,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:13,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:13,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144184670] [2024-06-27 22:47:13,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144184670] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:13,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:13,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:13,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414416905] [2024-06-27 22:47:13,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:13,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:13,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:13,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:13,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:13,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:47:13,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 581 transitions, 10271 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:13,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:13,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:47:13,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:15,835 INFO L124 PetriNetUnfolderBase]: 7046/10828 cut-off events. [2024-06-27 22:47:15,836 INFO L125 PetriNetUnfolderBase]: For 261845/261867 co-relation queries the response was YES. [2024-06-27 22:47:15,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78626 conditions, 10828 events. 7046/10828 cut-off events. For 261845/261867 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 66665 event pairs, 1961 based on Foata normal form. 25/10584 useless extension candidates. Maximal degree in co-relation 78513. Up to 8505 conditions per place. [2024-06-27 22:47:15,955 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 422 selfloop transitions, 248 changer transitions 0/682 dead transitions. [2024-06-27 22:47:15,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 682 transitions, 12902 flow [2024-06-27 22:47:15,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:15,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:15,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-27 22:47:15,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5962732919254659 [2024-06-27 22:47:15,957 INFO L175 Difference]: Start difference. First operand has 224 places, 581 transitions, 10271 flow. Second operand 7 states and 192 transitions. [2024-06-27 22:47:15,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 682 transitions, 12902 flow [2024-06-27 22:47:16,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 682 transitions, 12599 flow, removed 37 selfloop flow, removed 3 redundant places. [2024-06-27 22:47:16,683 INFO L231 Difference]: Finished difference. Result has 230 places, 617 transitions, 11268 flow [2024-06-27 22:47:16,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9980, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11268, PETRI_PLACES=230, PETRI_TRANSITIONS=617} [2024-06-27 22:47:16,684 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 178 predicate places. [2024-06-27 22:47:16,684 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 617 transitions, 11268 flow [2024-06-27 22:47:16,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:16,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:16,684 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:16,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:47:16,685 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:16,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:16,685 INFO L85 PathProgramCache]: Analyzing trace with hash 980724566, now seen corresponding path program 1 times [2024-06-27 22:47:16,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:16,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845119316] [2024-06-27 22:47:16,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:16,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:16,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:18,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:18,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:18,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845119316] [2024-06-27 22:47:18,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845119316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:18,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:18,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:18,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485118214] [2024-06-27 22:47:18,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:18,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:18,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:18,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:18,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:18,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:47:18,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 617 transitions, 11268 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:47:18,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:18,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:47:18,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:20,747 INFO L124 PetriNetUnfolderBase]: 7478/11447 cut-off events. [2024-06-27 22:47:20,747 INFO L125 PetriNetUnfolderBase]: For 292174/292193 co-relation queries the response was YES. [2024-06-27 22:47:20,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87935 conditions, 11447 events. 7478/11447 cut-off events. For 292174/292193 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 69875 event pairs, 1996 based on Foata normal form. 21/11200 useless extension candidates. Maximal degree in co-relation 87818. Up to 9245 conditions per place. [2024-06-27 22:47:20,911 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 482 selfloop transitions, 247 changer transitions 0/736 dead transitions. [2024-06-27 22:47:20,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 736 transitions, 14512 flow [2024-06-27 22:47:20,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:20,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:20,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-27 22:47:20,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5807453416149069 [2024-06-27 22:47:20,912 INFO L175 Difference]: Start difference. First operand has 230 places, 617 transitions, 11268 flow. Second operand 7 states and 187 transitions. [2024-06-27 22:47:20,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 736 transitions, 14512 flow [2024-06-27 22:47:21,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 736 transitions, 14414 flow, removed 43 selfloop flow, removed 1 redundant places. [2024-06-27 22:47:21,825 INFO L231 Difference]: Finished difference. Result has 238 places, 659 transitions, 12667 flow [2024-06-27 22:47:21,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11174, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12667, PETRI_PLACES=238, PETRI_TRANSITIONS=659} [2024-06-27 22:47:21,826 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 186 predicate places. [2024-06-27 22:47:21,826 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 659 transitions, 12667 flow [2024-06-27 22:47:21,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:47:21,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:21,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:21,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:47:21,827 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:21,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:21,827 INFO L85 PathProgramCache]: Analyzing trace with hash 980724380, now seen corresponding path program 5 times [2024-06-27 22:47:21,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:21,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120765180] [2024-06-27 22:47:21,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:21,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:21,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:23,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:23,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:23,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120765180] [2024-06-27 22:47:23,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120765180] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:23,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:23,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:23,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132032259] [2024-06-27 22:47:23,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:23,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:23,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:23,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:23,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:23,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:47:23,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 659 transitions, 12667 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:23,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:23,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:47:23,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:26,089 INFO L124 PetriNetUnfolderBase]: 7409/11347 cut-off events. [2024-06-27 22:47:26,090 INFO L125 PetriNetUnfolderBase]: For 307877/307912 co-relation queries the response was YES. [2024-06-27 22:47:26,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89344 conditions, 11347 events. 7409/11347 cut-off events. For 307877/307912 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 69880 event pairs, 2011 based on Foata normal form. 30/11103 useless extension candidates. Maximal degree in co-relation 89223. Up to 9328 conditions per place. [2024-06-27 22:47:26,468 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 505 selfloop transitions, 231 changer transitions 0/748 dead transitions. [2024-06-27 22:47:26,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 748 transitions, 15631 flow [2024-06-27 22:47:26,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:47:26,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:47:26,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 22:47:26,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5271739130434783 [2024-06-27 22:47:26,470 INFO L175 Difference]: Start difference. First operand has 238 places, 659 transitions, 12667 flow. Second operand 8 states and 194 transitions. [2024-06-27 22:47:26,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 748 transitions, 15631 flow [2024-06-27 22:47:27,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 748 transitions, 15222 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-27 22:47:27,254 INFO L231 Difference]: Finished difference. Result has 244 places, 693 transitions, 13663 flow [2024-06-27 22:47:27,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=12294, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=659, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=445, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13663, PETRI_PLACES=244, PETRI_TRANSITIONS=693} [2024-06-27 22:47:27,254 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 192 predicate places. [2024-06-27 22:47:27,254 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 693 transitions, 13663 flow [2024-06-27 22:47:27,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:27,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:27,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:27,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:47:27,255 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:27,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:27,256 INFO L85 PathProgramCache]: Analyzing trace with hash 980731324, now seen corresponding path program 1 times [2024-06-27 22:47:27,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:27,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498408046] [2024-06-27 22:47:27,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:27,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:27,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:28,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:28,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:28,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498408046] [2024-06-27 22:47:28,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498408046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:28,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:28,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:47:28,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156598828] [2024-06-27 22:47:28,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:28,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:47:28,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:28,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:47:28,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:47:28,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:47:28,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 693 transitions, 13663 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:47:28,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:28,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:47:28,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:32,172 INFO L124 PetriNetUnfolderBase]: 7654/11688 cut-off events. [2024-06-27 22:47:32,172 INFO L125 PetriNetUnfolderBase]: For 328357/328376 co-relation queries the response was YES. [2024-06-27 22:47:32,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94239 conditions, 11688 events. 7654/11688 cut-off events. For 328357/328376 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 71302 event pairs, 2027 based on Foata normal form. 26/11449 useless extension candidates. Maximal degree in co-relation 94115. Up to 9860 conditions per place. [2024-06-27 22:47:32,341 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 607 selfloop transitions, 196 changer transitions 0/810 dead transitions. [2024-06-27 22:47:32,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 810 transitions, 17394 flow [2024-06-27 22:47:32,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:47:32,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:47:32,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:47:32,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-27 22:47:32,343 INFO L175 Difference]: Start difference. First operand has 244 places, 693 transitions, 13663 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:47:32,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 810 transitions, 17394 flow [2024-06-27 22:47:33,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 810 transitions, 16980 flow, removed 85 selfloop flow, removed 3 redundant places. [2024-06-27 22:47:33,548 INFO L231 Difference]: Finished difference. Result has 252 places, 757 transitions, 15476 flow [2024-06-27 22:47:33,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13340, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15476, PETRI_PLACES=252, PETRI_TRANSITIONS=757} [2024-06-27 22:47:33,548 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 200 predicate places. [2024-06-27 22:47:33,549 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 757 transitions, 15476 flow [2024-06-27 22:47:33,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:47:33,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:33,549 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:33,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:47:33,549 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:33,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:33,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1020769250, now seen corresponding path program 6 times [2024-06-27 22:47:33,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:33,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181820622] [2024-06-27 22:47:33,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:33,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:33,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:35,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:35,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:35,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181820622] [2024-06-27 22:47:35,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181820622] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:35,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:35,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:35,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099271363] [2024-06-27 22:47:35,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:35,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:35,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:35,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:35,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:35,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:47:35,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 757 transitions, 15476 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:35,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:35,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:47:35,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:37,802 INFO L124 PetriNetUnfolderBase]: 7438/11373 cut-off events. [2024-06-27 22:47:37,802 INFO L125 PetriNetUnfolderBase]: For 342528/342540 co-relation queries the response was YES. [2024-06-27 22:47:37,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93189 conditions, 11373 events. 7438/11373 cut-off events. For 342528/342540 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 70007 event pairs, 2082 based on Foata normal form. 13/11130 useless extension candidates. Maximal degree in co-relation 93062. Up to 9373 conditions per place. [2024-06-27 22:47:37,987 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 509 selfloop transitions, 310 changer transitions 0/831 dead transitions. [2024-06-27 22:47:37,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 831 transitions, 18195 flow [2024-06-27 22:47:37,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:47:37,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:47:37,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:47:37,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532608695652174 [2024-06-27 22:47:37,993 INFO L175 Difference]: Start difference. First operand has 252 places, 757 transitions, 15476 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:47:37,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 831 transitions, 18195 flow [2024-06-27 22:47:39,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 831 transitions, 18041 flow, removed 63 selfloop flow, removed 2 redundant places. [2024-06-27 22:47:39,359 INFO L231 Difference]: Finished difference. Result has 259 places, 775 transitions, 16497 flow [2024-06-27 22:47:39,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=15346, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=453, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16497, PETRI_PLACES=259, PETRI_TRANSITIONS=775} [2024-06-27 22:47:39,360 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 207 predicate places. [2024-06-27 22:47:39,361 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 775 transitions, 16497 flow [2024-06-27 22:47:39,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 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) [2024-06-27 22:47:39,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:39,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:39,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:47:39,361 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:39,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:39,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1542819150, now seen corresponding path program 2 times [2024-06-27 22:47:39,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:39,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411209464] [2024-06-27 22:47:39,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:39,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:39,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:40,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:40,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:40,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411209464] [2024-06-27 22:47:40,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411209464] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:40,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:40,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:40,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551463627] [2024-06-27 22:47:40,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:40,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:40,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:40,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:40,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:40,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:47:40,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 775 transitions, 16497 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:47:40,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:40,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:47:40,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:43,840 INFO L124 PetriNetUnfolderBase]: 7817/11942 cut-off events. [2024-06-27 22:47:43,841 INFO L125 PetriNetUnfolderBase]: For 375344/375359 co-relation queries the response was YES. [2024-06-27 22:47:43,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100887 conditions, 11942 events. 7817/11942 cut-off events. For 375344/375359 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 73096 event pairs, 2020 based on Foata normal form. 17/11685 useless extension candidates. Maximal degree in co-relation 100756. Up to 9646 conditions per place. [2024-06-27 22:47:44,018 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 525 selfloop transitions, 367 changer transitions 0/899 dead transitions. [2024-06-27 22:47:44,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 899 transitions, 20481 flow [2024-06-27 22:47:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:44,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:44,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 22:47:44,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5838509316770186 [2024-06-27 22:47:44,020 INFO L175 Difference]: Start difference. First operand has 259 places, 775 transitions, 16497 flow. Second operand 7 states and 188 transitions. [2024-06-27 22:47:44,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 899 transitions, 20481 flow [2024-06-27 22:47:45,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 899 transitions, 20126 flow, removed 40 selfloop flow, removed 2 redundant places. [2024-06-27 22:47:45,548 INFO L231 Difference]: Finished difference. Result has 266 places, 827 transitions, 18538 flow [2024-06-27 22:47:45,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=16184, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=442, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=18538, PETRI_PLACES=266, PETRI_TRANSITIONS=827} [2024-06-27 22:47:45,550 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 214 predicate places. [2024-06-27 22:47:45,550 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 827 transitions, 18538 flow [2024-06-27 22:47:45,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:47:45,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:45,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:45,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:47:45,551 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:45,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:45,552 INFO L85 PathProgramCache]: Analyzing trace with hash 144408382, now seen corresponding path program 3 times [2024-06-27 22:47:45,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:45,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513127072] [2024-06-27 22:47:45,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:45,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:45,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:46,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:46,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:46,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513127072] [2024-06-27 22:47:46,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513127072] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:46,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:46,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:47:46,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433455853] [2024-06-27 22:47:46,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:46,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:47:46,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:46,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:47:46,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:47:46,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:47:46,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 827 transitions, 18538 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:47:46,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:46,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:47:46,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:50,269 INFO L124 PetriNetUnfolderBase]: 7823/12011 cut-off events. [2024-06-27 22:47:50,270 INFO L125 PetriNetUnfolderBase]: For 402776/402779 co-relation queries the response was YES. [2024-06-27 22:47:50,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102461 conditions, 12011 events. 7823/12011 cut-off events. For 402776/402779 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 74215 event pairs, 2719 based on Foata normal form. 6/11742 useless extension candidates. Maximal degree in co-relation 102327. Up to 9928 conditions per place. [2024-06-27 22:47:50,435 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 558 selfloop transitions, 333 changer transitions 0/898 dead transitions. [2024-06-27 22:47:50,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 898 transitions, 21342 flow [2024-06-27 22:47:50,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:47:50,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:47:50,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 22:47:50,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 22:47:50,437 INFO L175 Difference]: Start difference. First operand has 266 places, 827 transitions, 18538 flow. Second operand 7 states and 168 transitions. [2024-06-27 22:47:50,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 898 transitions, 21342 flow [2024-06-27 22:47:51,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 898 transitions, 20775 flow, removed 68 selfloop flow, removed 4 redundant places. [2024-06-27 22:47:51,693 INFO L231 Difference]: Finished difference. Result has 271 places, 839 transitions, 19325 flow [2024-06-27 22:47:51,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=17998, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=827, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=19325, PETRI_PLACES=271, PETRI_TRANSITIONS=839} [2024-06-27 22:47:51,695 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 219 predicate places. [2024-06-27 22:47:51,695 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 839 transitions, 19325 flow [2024-06-27 22:47:51,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:47:51,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:51,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:51,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:47:51,695 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:51,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:51,696 INFO L85 PathProgramCache]: Analyzing trace with hash -859743818, now seen corresponding path program 2 times [2024-06-27 22:47:51,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:51,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259547526] [2024-06-27 22:47:51,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:51,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:51,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:47:53,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:47:53,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:47:53,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259547526] [2024-06-27 22:47:53,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259547526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:47:53,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:47:53,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:47:53,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130929453] [2024-06-27 22:47:53,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:47:53,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:47:53,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:47:53,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:47:53,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:47:53,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:47:53,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 839 transitions, 19325 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:47:53,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:47:53,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:47:53,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:47:56,600 INFO L124 PetriNetUnfolderBase]: 7953/12218 cut-off events. [2024-06-27 22:47:56,601 INFO L125 PetriNetUnfolderBase]: For 423750/423753 co-relation queries the response was YES. [2024-06-27 22:47:56,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104823 conditions, 12218 events. 7953/12218 cut-off events. For 423750/423753 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 75790 event pairs, 2722 based on Foata normal form. 10/11948 useless extension candidates. Maximal degree in co-relation 104686. Up to 9964 conditions per place. [2024-06-27 22:47:56,848 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 586 selfloop transitions, 314 changer transitions 0/907 dead transitions. [2024-06-27 22:47:56,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 907 transitions, 21894 flow [2024-06-27 22:47:56,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:47:56,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:47:56,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:47:56,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5135869565217391 [2024-06-27 22:47:56,850 INFO L175 Difference]: Start difference. First operand has 271 places, 839 transitions, 19325 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:47:56,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 907 transitions, 21894 flow [2024-06-27 22:47:58,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 907 transitions, 21554 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-27 22:47:58,769 INFO L231 Difference]: Finished difference. Result has 275 places, 845 transitions, 19732 flow [2024-06-27 22:47:58,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=18989, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19732, PETRI_PLACES=275, PETRI_TRANSITIONS=845} [2024-06-27 22:47:58,771 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 223 predicate places. [2024-06-27 22:47:58,771 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 845 transitions, 19732 flow [2024-06-27 22:47:58,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:47:58,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:47:58,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:47:58,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:47:58,772 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:47:58,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:47:58,773 INFO L85 PathProgramCache]: Analyzing trace with hash -859750576, now seen corresponding path program 4 times [2024-06-27 22:47:58,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:47:58,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081089768] [2024-06-27 22:47:58,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:47:58,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:47:58,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:00,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:48:00,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:00,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081089768] [2024-06-27 22:48:00,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081089768] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:00,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:00,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:48:00,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483393711] [2024-06-27 22:48:00,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:00,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:48:00,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:00,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:48:00,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:48:00,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:48:00,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 845 transitions, 19732 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:48:00,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:00,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:48:00,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:03,850 INFO L124 PetriNetUnfolderBase]: 7939/12192 cut-off events. [2024-06-27 22:48:03,851 INFO L125 PetriNetUnfolderBase]: For 430515/430518 co-relation queries the response was YES. [2024-06-27 22:48:03,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105406 conditions, 12192 events. 7939/12192 cut-off events. For 430515/430518 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 75580 event pairs, 2715 based on Foata normal form. 6/11918 useless extension candidates. Maximal degree in co-relation 105269. Up to 10102 conditions per place. [2024-06-27 22:48:04,044 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 580 selfloop transitions, 316 changer transitions 0/903 dead transitions. [2024-06-27 22:48:04,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 903 transitions, 22158 flow [2024-06-27 22:48:04,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:48:04,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:48:04,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:48:04,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-06-27 22:48:04,068 INFO L175 Difference]: Start difference. First operand has 275 places, 845 transitions, 19732 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:48:04,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 903 transitions, 22158 flow [2024-06-27 22:48:05,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 903 transitions, 21360 flow, removed 90 selfloop flow, removed 6 redundant places. [2024-06-27 22:48:05,558 INFO L231 Difference]: Finished difference. Result has 277 places, 850 transitions, 19885 flow [2024-06-27 22:48:05,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=18966, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=845, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=311, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=19885, PETRI_PLACES=277, PETRI_TRANSITIONS=850} [2024-06-27 22:48:05,560 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 225 predicate places. [2024-06-27 22:48:05,560 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 850 transitions, 19885 flow [2024-06-27 22:48:05,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:48:05,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:05,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:05,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:48:05,561 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:48:05,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:05,561 INFO L85 PathProgramCache]: Analyzing trace with hash -735366120, now seen corresponding path program 3 times [2024-06-27 22:48:05,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:05,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653854267] [2024-06-27 22:48:05,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:05,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:05,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:07,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:48:07,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:07,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653854267] [2024-06-27 22:48:07,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653854267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:07,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:07,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:48:07,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881862879] [2024-06-27 22:48:07,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:07,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:48:07,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:07,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:48:07,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:48:07,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:48:07,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 850 transitions, 19885 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:48:07,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:07,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:48:07,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:11,021 INFO L124 PetriNetUnfolderBase]: 7981/12256 cut-off events. [2024-06-27 22:48:11,021 INFO L125 PetriNetUnfolderBase]: For 438452/438452 co-relation queries the response was YES. [2024-06-27 22:48:11,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106196 conditions, 12256 events. 7981/12256 cut-off events. For 438452/438452 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 75984 event pairs, 2794 based on Foata normal form. 4/11980 useless extension candidates. Maximal degree in co-relation 106057. Up to 11095 conditions per place. [2024-06-27 22:48:11,190 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 828 selfloop transitions, 69 changer transitions 0/904 dead transitions. [2024-06-27 22:48:11,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 904 transitions, 22146 flow [2024-06-27 22:48:11,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:48:11,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:48:11,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 205 transitions. [2024-06-27 22:48:11,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44565217391304346 [2024-06-27 22:48:11,200 INFO L175 Difference]: Start difference. First operand has 277 places, 850 transitions, 19885 flow. Second operand 10 states and 205 transitions. [2024-06-27 22:48:11,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 904 transitions, 22146 flow [2024-06-27 22:48:12,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 904 transitions, 21792 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 22:48:12,681 INFO L231 Difference]: Finished difference. Result has 283 places, 852 transitions, 19744 flow [2024-06-27 22:48:12,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19531, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=850, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=781, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=19744, PETRI_PLACES=283, PETRI_TRANSITIONS=852} [2024-06-27 22:48:12,684 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 231 predicate places. [2024-06-27 22:48:12,684 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 852 transitions, 19744 flow [2024-06-27 22:48:12,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:48:12,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:12,684 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:12,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:48:12,685 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:48:12,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:12,685 INFO L85 PathProgramCache]: Analyzing trace with hash -723170494, now seen corresponding path program 7 times [2024-06-27 22:48:12,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:12,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042959106] [2024-06-27 22:48:12,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:12,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:12,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:14,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:48:14,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:14,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042959106] [2024-06-27 22:48:14,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042959106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:14,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:14,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:48:14,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253061064] [2024-06-27 22:48:14,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:14,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:48:14,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:14,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:48:14,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:48:14,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:48:14,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 852 transitions, 19744 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:48:14,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:14,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:48:14,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:17,812 INFO L124 PetriNetUnfolderBase]: 8030/12324 cut-off events. [2024-06-27 22:48:17,813 INFO L125 PetriNetUnfolderBase]: For 445695/445698 co-relation queries the response was YES. [2024-06-27 22:48:17,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106409 conditions, 12324 events. 8030/12324 cut-off events. For 445695/445698 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 76359 event pairs, 2812 based on Foata normal form. 8/12051 useless extension candidates. Maximal degree in co-relation 106270. Up to 11182 conditions per place. [2024-06-27 22:48:17,987 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 842 selfloop transitions, 61 changer transitions 0/910 dead transitions. [2024-06-27 22:48:17,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 910 transitions, 22297 flow [2024-06-27 22:48:17,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:48:17,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:48:17,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-06-27 22:48:17,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4891304347826087 [2024-06-27 22:48:17,989 INFO L175 Difference]: Start difference. First operand has 283 places, 852 transitions, 19744 flow. Second operand 8 states and 180 transitions. [2024-06-27 22:48:17,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 910 transitions, 22297 flow [2024-06-27 22:48:19,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 910 transitions, 22126 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-27 22:48:19,320 INFO L231 Difference]: Finished difference. Result has 285 places, 867 transitions, 20057 flow [2024-06-27 22:48:19,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19573, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=791, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=20057, PETRI_PLACES=285, PETRI_TRANSITIONS=867} [2024-06-27 22:48:19,321 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 233 predicate places. [2024-06-27 22:48:19,322 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 867 transitions, 20057 flow [2024-06-27 22:48:19,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:48:19,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:19,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:19,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:48:19,322 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:48:19,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:19,323 INFO L85 PathProgramCache]: Analyzing trace with hash 285723724, now seen corresponding path program 4 times [2024-06-27 22:48:19,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:19,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829976141] [2024-06-27 22:48:19,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:19,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:19,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:20,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:48:20,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:20,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829976141] [2024-06-27 22:48:20,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829976141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:20,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:20,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:48:20,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428252526] [2024-06-27 22:48:20,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:20,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:48:20,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:20,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:48:20,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:48:20,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:48:20,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 867 transitions, 20057 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:48:20,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:20,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:48:20,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:24,317 INFO L124 PetriNetUnfolderBase]: 8059/12368 cut-off events. [2024-06-27 22:48:24,318 INFO L125 PetriNetUnfolderBase]: For 457016/457016 co-relation queries the response was YES. [2024-06-27 22:48:24,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107688 conditions, 12368 events. 8059/12368 cut-off events. For 457016/457016 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 76792 event pairs, 2753 based on Foata normal form. 4/12090 useless extension candidates. Maximal degree in co-relation 107546. Up to 11306 conditions per place. [2024-06-27 22:48:24,486 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 884 selfloop transitions, 26 changer transitions 0/917 dead transitions. [2024-06-27 22:48:24,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 917 transitions, 22233 flow [2024-06-27 22:48:24,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:48:24,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:48:24,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 198 transitions. [2024-06-27 22:48:24,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43043478260869567 [2024-06-27 22:48:24,489 INFO L175 Difference]: Start difference. First operand has 285 places, 867 transitions, 20057 flow. Second operand 10 states and 198 transitions. [2024-06-27 22:48:24,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 917 transitions, 22233 flow [2024-06-27 22:48:25,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 917 transitions, 22062 flow, removed 59 selfloop flow, removed 2 redundant places. [2024-06-27 22:48:25,700 INFO L231 Difference]: Finished difference. Result has 295 places, 877 transitions, 20161 flow [2024-06-27 22:48:25,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19888, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=867, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=843, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=20161, PETRI_PLACES=295, PETRI_TRANSITIONS=877} [2024-06-27 22:48:25,701 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 243 predicate places. [2024-06-27 22:48:25,701 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 877 transitions, 20161 flow [2024-06-27 22:48:25,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:48:25,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:25,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:25,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:48:25,702 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:48:25,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:25,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1660945798, now seen corresponding path program 5 times [2024-06-27 22:48:25,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:25,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692007067] [2024-06-27 22:48:25,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:25,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:25,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:26,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:48:26,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:26,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692007067] [2024-06-27 22:48:26,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692007067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:26,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:26,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:48:26,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51800348] [2024-06-27 22:48:26,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:26,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:48:26,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:26,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:48:26,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:48:27,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:48:27,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 877 transitions, 20161 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:48:27,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:27,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:48:27,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:30,947 INFO L124 PetriNetUnfolderBase]: 8067/12389 cut-off events. [2024-06-27 22:48:30,947 INFO L125 PetriNetUnfolderBase]: For 470683/470686 co-relation queries the response was YES. [2024-06-27 22:48:31,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108306 conditions, 12389 events. 8067/12389 cut-off events. For 470683/470686 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 76937 event pairs, 2802 based on Foata normal form. 4/12108 useless extension candidates. Maximal degree in co-relation 108160. Up to 11175 conditions per place. [2024-06-27 22:48:31,148 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 848 selfloop transitions, 90 changer transitions 0/945 dead transitions. [2024-06-27 22:48:31,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 945 transitions, 22824 flow [2024-06-27 22:48:31,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:48:31,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:48:31,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2024-06-27 22:48:31,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4468599033816425 [2024-06-27 22:48:31,150 INFO L175 Difference]: Start difference. First operand has 295 places, 877 transitions, 20161 flow. Second operand 9 states and 185 transitions. [2024-06-27 22:48:31,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 945 transitions, 22824 flow [2024-06-27 22:48:32,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 945 transitions, 22625 flow, removed 92 selfloop flow, removed 4 redundant places. [2024-06-27 22:48:32,583 INFO L231 Difference]: Finished difference. Result has 301 places, 895 transitions, 20624 flow [2024-06-27 22:48:32,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19978, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=877, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=789, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=20624, PETRI_PLACES=301, PETRI_TRANSITIONS=895} [2024-06-27 22:48:32,585 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 249 predicate places. [2024-06-27 22:48:32,585 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 895 transitions, 20624 flow [2024-06-27 22:48:32,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2024-06-27 22:48:32,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:32,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:32,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:48:32,585 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:48:32,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:32,586 INFO L85 PathProgramCache]: Analyzing trace with hash -729110010, now seen corresponding path program 5 times [2024-06-27 22:48:32,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:32,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196700417] [2024-06-27 22:48:32,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:32,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:32,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:33,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:48:33,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:33,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196700417] [2024-06-27 22:48:33,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196700417] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:33,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:33,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:48:33,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163346281] [2024-06-27 22:48:33,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:33,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:48:33,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:33,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:48:33,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:48:34,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:48:34,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 895 transitions, 20624 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 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) [2024-06-27 22:48:34,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:34,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:48:34,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand