./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix011_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix011_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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/mix011_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix011_power.oepc_pso.oepc_rmo.oepc.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 --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 18:28:59,087 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 18:28:59,189 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 18:28:59,192 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 18:28:59,193 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 18:28:59,222 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 18:28:59,224 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 18:28:59,224 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 18:28:59,225 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 18:28:59,229 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 18:28:59,229 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 18:28:59,229 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 18:28:59,231 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 18:28:59,232 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 18:28:59,232 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 18:28:59,232 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 18:28:59,233 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 18:28:59,233 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 18:28:59,233 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 18:28:59,234 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 18:28:59,234 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 18:28:59,234 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 18:28:59,235 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 18:28:59,235 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 18:28:59,235 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 18:28:59,235 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 18:28:59,236 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 18:28:59,236 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 18:28:59,236 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 18:28:59,237 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 18:28:59,238 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 18:28:59,238 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 18:28:59,238 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 18:28:59,238 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 18:28:59,239 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 18:28:59,239 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 18:28:59,239 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 18:28:59,240 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 18:28:59,240 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 18:28:59,240 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 18:28:59,240 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 18:28:59,241 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 18:28:59,241 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 18:28:59,241 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-21 18:28:59,502 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 18:28:59,531 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 18:28:59,533 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 18:28:59,534 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 18:28:59,535 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 18:28:59,536 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix011_power.oepc_pso.oepc_rmo.oepc.i [2024-06-21 18:29:00,745 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 18:29:01,008 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 18:29:01,009 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix011_power.oepc_pso.oepc_rmo.oepc.i [2024-06-21 18:29:01,028 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8423a6b37/2184a998190847f491c39252511b5323/FLAG8b5a97881 [2024-06-21 18:29:01,041 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8423a6b37/2184a998190847f491c39252511b5323 [2024-06-21 18:29:01,043 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 18:29:01,044 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 18:29:01,044 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/mix011_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-21 18:29:01,131 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 18:29:01,132 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 18:29:01,133 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 18:29:01,134 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 18:29:01,138 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 18:29:01,139 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 06:29:01" (1/2) ... [2024-06-21 18:29:01,140 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b0092bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 06:29:01, skipping insertion in model container [2024-06-21 18:29:01,140 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 06:29:01" (1/2) ... [2024-06-21 18:29:01,143 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@75cb35b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 06:29:01, skipping insertion in model container [2024-06-21 18:29:01,144 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 06:29:01" (2/2) ... [2024-06-21 18:29:01,145 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b0092bf and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01, skipping insertion in model container [2024-06-21 18:29:01,145 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 06:29:01" (2/2) ... [2024-06-21 18:29:01,145 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 18:29:01,175 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 18:29:01,176 INFO L97 edCorrectnessWitness]: Location invariant before [L854-L854] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$w_buff0) + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )a + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a + (long long )a$w_buff0 >= 0LL) && (long long )a + (long long )a$w_buff0_used >= 0LL) && (long long )a$flush_delayed + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$mem_tmp + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )x >= 0LL) && (long long )a$r_buff0_thd1 + (long long )y >= 0LL) && (long long )a$r_buff0_thd1 + (long long )z >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice2 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0 + (long long )x >= 0LL) && (long long )a$w_buff0 + (long long )y >= 0LL) && (long long )a$w_buff0 + (long long )z >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice2 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0_used + (long long )x >= 0LL) && (long long )a$w_buff0_used + (long long )y >= 0LL) && (long long )a$w_buff0_used + (long long )z >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )a$w_buff0_used) - (long long )a$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL) && (long long )a - (long long )a$mem_tmp >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL) [2024-06-21 18:29:01,177 INFO L97 edCorrectnessWitness]: Location invariant before [L853-L853] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$w_buff0) + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )a + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a + (long long )a$w_buff0 >= 0LL) && (long long )a + (long long )a$w_buff0_used >= 0LL) && (long long )a$flush_delayed + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$mem_tmp + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )x >= 0LL) && (long long )a$r_buff0_thd1 + (long long )y >= 0LL) && (long long )a$r_buff0_thd1 + (long long )z >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice2 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0 + (long long )x >= 0LL) && (long long )a$w_buff0 + (long long )y >= 0LL) && (long long )a$w_buff0 + (long long )z >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice2 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0_used + (long long )x >= 0LL) && (long long )a$w_buff0_used + (long long )y >= 0LL) && (long long )a$w_buff0_used + (long long )z >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )a$w_buff0_used) - (long long )a$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL) && (long long )a - (long long )a$mem_tmp >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL) [2024-06-21 18:29:01,177 INFO L97 edCorrectnessWitness]: Location invariant before [L851-L851] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$w_buff0) + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )a + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a + (long long )a$w_buff0 >= 0LL) && (long long )a + (long long )a$w_buff0_used >= 0LL) && (long long )a$flush_delayed + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$mem_tmp + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )x >= 0LL) && (long long )a$r_buff0_thd1 + (long long )y >= 0LL) && (long long )a$r_buff0_thd1 + (long long )z >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice2 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0 + (long long )x >= 0LL) && (long long )a$w_buff0 + (long long )y >= 0LL) && (long long )a$w_buff0 + (long long )z >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice2 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0_used + (long long )x >= 0LL) && (long long )a$w_buff0_used + (long long )y >= 0LL) && (long long )a$w_buff0_used + (long long )z >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )a$w_buff0_used) - (long long )a$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL) && (long long )a - (long long )a$mem_tmp >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL) [2024-06-21 18:29:01,178 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 18:29:01,178 INFO L106 edCorrectnessWitness]: ghost_update [L849-L849] multithreaded = 1; [2024-06-21 18:29:01,221 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 18:29:01,577 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 18:29:01,597 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 18:29:01,859 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 18:29:01,911 INFO L206 MainTranslator]: Completed translation [2024-06-21 18:29:01,912 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01 WrapperNode [2024-06-21 18:29:01,913 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 18:29:01,914 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 18:29:01,914 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 18:29:01,914 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 18:29:01,922 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 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:01,951 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 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,008 INFO L138 Inliner]: procedures = 175, calls = 49, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 128 [2024-06-21 18:29:02,008 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 18:29:02,009 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 18:29:02,010 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 18:29:02,010 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 18:29:02,020 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,020 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,034 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,063 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-21 18:29:02,064 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,065 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,086 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,089 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,097 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,110 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,127 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 18:29:02,128 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 18:29:02,129 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 18:29:02,129 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 18:29:02,129 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (1/1) ... [2024-06-21 18:29:02,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 18:29:02,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 18:29:02,170 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-21 18:29:02,177 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-21 18:29:02,209 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 18:29:02,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 18:29:02,209 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 18:29:02,209 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 18:29:02,209 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 18:29:02,210 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 18:29:02,210 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 18:29:02,210 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 18:29:02,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 18:29:02,210 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 18:29:02,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 18:29:02,211 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 18:29:02,212 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 18:29:02,401 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 18:29:02,403 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 18:29:03,058 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 18:29:03,059 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 18:29:03,286 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 18:29:03,286 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 18:29:03,287 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 06:29:03 BoogieIcfgContainer [2024-06-21 18:29:03,287 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 18:29:03,290 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 18:29:03,290 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 18:29:03,293 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 18:29:03,293 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 06:29:01" (1/4) ... [2024-06-21 18:29:03,294 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31d42d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 06:29:03, skipping insertion in model container [2024-06-21 18:29:03,294 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 06:29:01" (2/4) ... [2024-06-21 18:29:03,295 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31d42d9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 06:29:03, skipping insertion in model container [2024-06-21 18:29:03,295 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 06:29:01" (3/4) ... [2024-06-21 18:29:03,296 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31d42d9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 06:29:03, skipping insertion in model container [2024-06-21 18:29:03,297 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 06:29:03" (4/4) ... [2024-06-21 18:29:03,298 INFO L112 eAbstractionObserver]: Analyzing ICFG mix011_power.oepc_pso.oepc_rmo.oepc.i [2024-06-21 18:29:03,314 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 18:29:03,315 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-21 18:29:03,315 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 18:29:03,380 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 18:29:03,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 53 places, 43 transitions, 98 flow [2024-06-21 18:29:03,460 INFO L124 PetriNetUnfolderBase]: 0/40 cut-off events. [2024-06-21 18:29:03,460 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 18:29:03,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 40 events. 0/40 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 68 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 18:29:03,462 INFO L82 GeneralOperation]: Start removeDead. Operand has 53 places, 43 transitions, 98 flow [2024-06-21 18:29:03,466 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 44 places, 34 transitions, 77 flow [2024-06-21 18:29:03,479 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 18:29:03,485 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;@39bff9e9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 18:29:03,485 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-21 18:29:03,492 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 18:29:03,492 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 18:29:03,493 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 18:29:03,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:03,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 18:29:03,494 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:03,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:03,503 INFO L85 PathProgramCache]: Analyzing trace with hash 383652908, now seen corresponding path program 1 times [2024-06-21 18:29:03,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:03,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796590986] [2024-06-21 18:29:03,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:03,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:03,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:05,969 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-21 18:29:05,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:05,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796590986] [2024-06-21 18:29:05,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796590986] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:05,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:05,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 18:29:05,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231296405] [2024-06-21 18:29:05,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:05,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 18:29:05,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:06,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 18:29:06,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 18:29:06,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2024-06-21 18:29:06,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 77 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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-21 18:29:06,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:06,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2024-06-21 18:29:06,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:06,590 INFO L124 PetriNetUnfolderBase]: 1116/1781 cut-off events. [2024-06-21 18:29:06,590 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-21 18:29:06,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3532 conditions, 1781 events. 1116/1781 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 9064 event pairs, 768 based on Foata normal form. 1/1729 useless extension candidates. Maximal degree in co-relation 3520. Up to 1676 conditions per place. [2024-06-21 18:29:06,606 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 31 selfloop transitions, 4 changer transitions 0/44 dead transitions. [2024-06-21 18:29:06,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 44 transitions, 173 flow [2024-06-21 18:29:06,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 18:29:06,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 18:29:06,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 83 transitions. [2024-06-21 18:29:06,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6434108527131783 [2024-06-21 18:29:06,620 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 77 flow. Second operand 3 states and 83 transitions. [2024-06-21 18:29:06,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 44 transitions, 173 flow [2024-06-21 18:29:06,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 44 transitions, 168 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-21 18:29:06,625 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 104 flow [2024-06-21 18:29:06,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2024-06-21 18:29:06,630 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 0 predicate places. [2024-06-21 18:29:06,630 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 104 flow [2024-06-21 18:29:06,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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-21 18:29:06,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:06,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:06,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 18:29:06,631 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:06,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:06,632 INFO L85 PathProgramCache]: Analyzing trace with hash -675957289, now seen corresponding path program 1 times [2024-06-21 18:29:06,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:06,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655180272] [2024-06-21 18:29:06,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:06,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:06,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:08,057 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-21 18:29:08,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:08,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655180272] [2024-06-21 18:29:08,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655180272] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:08,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:08,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 18:29:08,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012608256] [2024-06-21 18:29:08,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:08,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 18:29:08,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:08,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 18:29:08,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-21 18:29:08,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2024-06-21 18:29:08,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 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-21 18:29:08,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:08,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2024-06-21 18:29:08,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:08,593 INFO L124 PetriNetUnfolderBase]: 1110/1768 cut-off events. [2024-06-21 18:29:08,593 INFO L125 PetriNetUnfolderBase]: For 363/367 co-relation queries the response was YES. [2024-06-21 18:29:08,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3989 conditions, 1768 events. 1110/1768 cut-off events. For 363/367 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 9072 event pairs, 641 based on Foata normal form. 5/1750 useless extension candidates. Maximal degree in co-relation 3977. Up to 1652 conditions per place. [2024-06-21 18:29:08,607 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 38 selfloop transitions, 7 changer transitions 0/54 dead transitions. [2024-06-21 18:29:08,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 54 transitions, 240 flow [2024-06-21 18:29:08,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 18:29:08,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 18:29:08,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2024-06-21 18:29:08,612 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.627906976744186 [2024-06-21 18:29:08,612 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 104 flow. Second operand 4 states and 108 transitions. [2024-06-21 18:29:08,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 54 transitions, 240 flow [2024-06-21 18:29:08,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 54 transitions, 236 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 18:29:08,615 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 140 flow [2024-06-21 18:29:08,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=140, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2024-06-21 18:29:08,616 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 3 predicate places. [2024-06-21 18:29:08,617 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 140 flow [2024-06-21 18:29:08,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 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-21 18:29:08,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:08,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:08,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 18:29:08,620 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:08,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:08,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1054855050, now seen corresponding path program 1 times [2024-06-21 18:29:08,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:08,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331346682] [2024-06-21 18:29:08,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:08,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:08,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:11,244 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-21 18:29:11,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:11,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331346682] [2024-06-21 18:29:11,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331346682] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:11,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:11,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:29:11,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723250514] [2024-06-21 18:29:11,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:11,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:29:11,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:11,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:29:11,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:29:11,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 43 [2024-06-21 18:29:11,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 140 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-21 18:29:11,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:11,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 43 [2024-06-21 18:29:11,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:12,135 INFO L124 PetriNetUnfolderBase]: 1648/2574 cut-off events. [2024-06-21 18:29:12,135 INFO L125 PetriNetUnfolderBase]: For 1375/1378 co-relation queries the response was YES. [2024-06-21 18:29:12,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6413 conditions, 2574 events. 1648/2574 cut-off events. For 1375/1378 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 13108 event pairs, 639 based on Foata normal form. 7/2556 useless extension candidates. Maximal degree in co-relation 6399. Up to 2354 conditions per place. [2024-06-21 18:29:12,155 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 56 selfloop transitions, 16 changer transitions 0/79 dead transitions. [2024-06-21 18:29:12,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 79 transitions, 399 flow [2024-06-21 18:29:12,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 18:29:12,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 18:29:12,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 18:29:12,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5930232558139535 [2024-06-21 18:29:12,159 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 140 flow. Second operand 6 states and 153 transitions. [2024-06-21 18:29:12,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 79 transitions, 399 flow [2024-06-21 18:29:12,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 79 transitions, 378 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-21 18:29:12,164 INFO L231 Difference]: Finished difference. Result has 53 places, 49 transitions, 224 flow [2024-06-21 18:29:12,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=224, PETRI_PLACES=53, PETRI_TRANSITIONS=49} [2024-06-21 18:29:12,165 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 9 predicate places. [2024-06-21 18:29:12,166 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 49 transitions, 224 flow [2024-06-21 18:29:12,166 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-21 18:29:12,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:12,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:12,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 18:29:12,167 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:12,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:12,167 INFO L85 PathProgramCache]: Analyzing trace with hash 803331766, now seen corresponding path program 1 times [2024-06-21 18:29:12,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:12,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116282744] [2024-06-21 18:29:12,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:12,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:12,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:15,129 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-21 18:29:15,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:15,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116282744] [2024-06-21 18:29:15,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116282744] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:15,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:15,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:15,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800630720] [2024-06-21 18:29:15,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:15,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:15,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:15,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:15,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:15,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 43 [2024-06-21 18:29:15,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 49 transitions, 224 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-21 18:29:15,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:15,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 43 [2024-06-21 18:29:15,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:16,033 INFO L124 PetriNetUnfolderBase]: 1656/2590 cut-off events. [2024-06-21 18:29:16,033 INFO L125 PetriNetUnfolderBase]: For 2949/2952 co-relation queries the response was YES. [2024-06-21 18:29:16,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7488 conditions, 2590 events. 1656/2590 cut-off events. For 2949/2952 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 13147 event pairs, 484 based on Foata normal form. 12/2571 useless extension candidates. Maximal degree in co-relation 7471. Up to 2318 conditions per place. [2024-06-21 18:29:16,053 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 60 selfloop transitions, 19 changer transitions 0/86 dead transitions. [2024-06-21 18:29:16,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 86 transitions, 492 flow [2024-06-21 18:29:16,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:16,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:16,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-21 18:29:16,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574750830564784 [2024-06-21 18:29:16,055 INFO L175 Difference]: Start difference. First operand has 53 places, 49 transitions, 224 flow. Second operand 7 states and 173 transitions. [2024-06-21 18:29:16,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 86 transitions, 492 flow [2024-06-21 18:29:16,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 86 transitions, 461 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-21 18:29:16,060 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 259 flow [2024-06-21 18:29:16,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=259, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-06-21 18:29:16,061 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2024-06-21 18:29:16,062 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 259 flow [2024-06-21 18:29:16,062 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-21 18:29:16,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:16,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:16,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 18:29:16,063 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:16,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:16,063 INFO L85 PathProgramCache]: Analyzing trace with hash 27761925, now seen corresponding path program 1 times [2024-06-21 18:29:16,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:16,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705951405] [2024-06-21 18:29:16,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:16,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:16,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:19,102 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-21 18:29:19,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:19,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705951405] [2024-06-21 18:29:19,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705951405] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:19,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:19,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:29:19,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885425397] [2024-06-21 18:29:19,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:19,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:29:19,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:19,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:29:19,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:29:19,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:19,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 259 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-21 18:29:19,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:19,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:19,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:20,077 INFO L124 PetriNetUnfolderBase]: 1947/2994 cut-off events. [2024-06-21 18:29:20,078 INFO L125 PetriNetUnfolderBase]: For 5537/5537 co-relation queries the response was YES. [2024-06-21 18:29:20,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9236 conditions, 2994 events. 1947/2994 cut-off events. For 5537/5537 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 14921 event pairs, 1145 based on Foata normal form. 2/2986 useless extension candidates. Maximal degree in co-relation 9217. Up to 2864 conditions per place. [2024-06-21 18:29:20,105 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 55 selfloop transitions, 13 changer transitions 0/73 dead transitions. [2024-06-21 18:29:20,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 481 flow [2024-06-21 18:29:20,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:20,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:20,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 125 transitions. [2024-06-21 18:29:20,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4152823920265781 [2024-06-21 18:29:20,107 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 259 flow. Second operand 7 states and 125 transitions. [2024-06-21 18:29:20,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 481 flow [2024-06-21 18:29:20,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 425 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-21 18:29:20,117 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 304 flow [2024-06-21 18:29:20,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=304, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2024-06-21 18:29:20,119 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 16 predicate places. [2024-06-21 18:29:20,120 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 304 flow [2024-06-21 18:29:20,120 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-21 18:29:20,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:20,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:20,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 18:29:20,126 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:20,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:20,126 INFO L85 PathProgramCache]: Analyzing trace with hash 487935818, now seen corresponding path program 1 times [2024-06-21 18:29:20,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:20,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229696791] [2024-06-21 18:29:20,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:20,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:20,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:23,474 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-21 18:29:23,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:23,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229696791] [2024-06-21 18:29:23,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229696791] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:23,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:23,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:23,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640795578] [2024-06-21 18:29:23,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:23,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:23,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:23,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:23,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:23,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:23,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 304 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-21 18:29:23,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:23,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:23,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:24,490 INFO L124 PetriNetUnfolderBase]: 1942/2995 cut-off events. [2024-06-21 18:29:24,490 INFO L125 PetriNetUnfolderBase]: For 7273/7273 co-relation queries the response was YES. [2024-06-21 18:29:24,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9812 conditions, 2995 events. 1942/2995 cut-off events. For 7273/7273 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 14996 event pairs, 1127 based on Foata normal form. 2/2987 useless extension candidates. Maximal degree in co-relation 9789. Up to 2848 conditions per place. [2024-06-21 18:29:24,521 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 59 selfloop transitions, 16 changer transitions 0/80 dead transitions. [2024-06-21 18:29:24,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 80 transitions, 520 flow [2024-06-21 18:29:24,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:29:24,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:29:24,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2024-06-21 18:29:24,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4127906976744186 [2024-06-21 18:29:24,523 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 304 flow. Second operand 8 states and 142 transitions. [2024-06-21 18:29:24,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 80 transitions, 520 flow [2024-06-21 18:29:24,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 80 transitions, 486 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-21 18:29:24,531 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 336 flow [2024-06-21 18:29:24,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=336, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2024-06-21 18:29:24,533 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 21 predicate places. [2024-06-21 18:29:24,534 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 336 flow [2024-06-21 18:29:24,534 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-21 18:29:24,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:24,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:24,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 18:29:24,535 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:24,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:24,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1504963984, now seen corresponding path program 1 times [2024-06-21 18:29:24,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:24,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136335951] [2024-06-21 18:29:24,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:24,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:24,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:27,230 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-21 18:29:27,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:27,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136335951] [2024-06-21 18:29:27,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136335951] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:27,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:27,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:27,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699431298] [2024-06-21 18:29:27,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:27,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:27,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:27,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:27,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:27,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:27,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 336 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-21 18:29:27,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:27,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:27,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:28,357 INFO L124 PetriNetUnfolderBase]: 2061/3219 cut-off events. [2024-06-21 18:29:28,358 INFO L125 PetriNetUnfolderBase]: For 9412/9426 co-relation queries the response was YES. [2024-06-21 18:29:28,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11156 conditions, 3219 events. 2061/3219 cut-off events. For 9412/9426 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 16301 event pairs, 751 based on Foata normal form. 13/3229 useless extension candidates. Maximal degree in co-relation 11132. Up to 2832 conditions per place. [2024-06-21 18:29:28,382 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 77 selfloop transitions, 36 changer transitions 0/118 dead transitions. [2024-06-21 18:29:28,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 118 transitions, 851 flow [2024-06-21 18:29:28,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:29:28,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:29:28,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 166 transitions. [2024-06-21 18:29:28,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48255813953488375 [2024-06-21 18:29:28,384 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 336 flow. Second operand 8 states and 166 transitions. [2024-06-21 18:29:28,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 118 transitions, 851 flow [2024-06-21 18:29:28,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 118 transitions, 809 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-21 18:29:28,393 INFO L231 Difference]: Finished difference. Result has 70 places, 84 transitions, 562 flow [2024-06-21 18:29:28,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=562, PETRI_PLACES=70, PETRI_TRANSITIONS=84} [2024-06-21 18:29:28,394 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 26 predicate places. [2024-06-21 18:29:28,394 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 84 transitions, 562 flow [2024-06-21 18:29:28,394 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-21 18:29:28,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:28,395 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:28,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 18:29:28,395 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:28,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:28,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1277216950, now seen corresponding path program 2 times [2024-06-21 18:29:28,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:28,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741716200] [2024-06-21 18:29:28,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:28,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:28,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:30,506 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-21 18:29:30,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:30,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741716200] [2024-06-21 18:29:30,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741716200] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:30,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:30,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:30,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626231915] [2024-06-21 18:29:30,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:30,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:30,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:30,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:30,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:30,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:30,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 84 transitions, 562 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-21 18:29:30,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:30,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:30,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:31,389 INFO L124 PetriNetUnfolderBase]: 2174/3374 cut-off events. [2024-06-21 18:29:31,389 INFO L125 PetriNetUnfolderBase]: For 13971/13974 co-relation queries the response was YES. [2024-06-21 18:29:31,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13253 conditions, 3374 events. 2174/3374 cut-off events. For 13971/13974 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 17037 event pairs, 1082 based on Foata normal form. 6/3367 useless extension candidates. Maximal degree in co-relation 13225. Up to 2996 conditions per place. [2024-06-21 18:29:31,415 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 83 selfloop transitions, 48 changer transitions 0/136 dead transitions. [2024-06-21 18:29:31,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 136 transitions, 1209 flow [2024-06-21 18:29:31,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:31,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:31,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-06-21 18:29:31,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4717607973421927 [2024-06-21 18:29:31,418 INFO L175 Difference]: Start difference. First operand has 70 places, 84 transitions, 562 flow. Second operand 7 states and 142 transitions. [2024-06-21 18:29:31,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 136 transitions, 1209 flow [2024-06-21 18:29:31,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 136 transitions, 1156 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-06-21 18:29:31,435 INFO L231 Difference]: Finished difference. Result has 77 places, 113 transitions, 977 flow [2024-06-21 18:29:31,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=977, PETRI_PLACES=77, PETRI_TRANSITIONS=113} [2024-06-21 18:29:31,437 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 33 predicate places. [2024-06-21 18:29:31,437 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 113 transitions, 977 flow [2024-06-21 18:29:31,438 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-21 18:29:31,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:31,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:31,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 18:29:31,438 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:31,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:31,439 INFO L85 PathProgramCache]: Analyzing trace with hash 909446948, now seen corresponding path program 3 times [2024-06-21 18:29:31,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:31,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744660132] [2024-06-21 18:29:31,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:31,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:31,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:33,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-21 18:29:33,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:33,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744660132] [2024-06-21 18:29:33,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744660132] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:33,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:33,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:33,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557048767] [2024-06-21 18:29:33,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:33,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:33,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:33,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:33,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:33,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:33,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 113 transitions, 977 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-21 18:29:33,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:33,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:33,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:34,108 INFO L124 PetriNetUnfolderBase]: 2192/3398 cut-off events. [2024-06-21 18:29:34,109 INFO L125 PetriNetUnfolderBase]: For 17619/17619 co-relation queries the response was YES. [2024-06-21 18:29:34,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14406 conditions, 3398 events. 2192/3398 cut-off events. For 17619/17619 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 17119 event pairs, 1097 based on Foata normal form. 3/3389 useless extension candidates. Maximal degree in co-relation 14374. Up to 3207 conditions per place. [2024-06-21 18:29:34,138 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 113 selfloop transitions, 18 changer transitions 0/136 dead transitions. [2024-06-21 18:29:34,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 136 transitions, 1363 flow [2024-06-21 18:29:34,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:34,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:34,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-06-21 18:29:34,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43853820598006643 [2024-06-21 18:29:34,140 INFO L175 Difference]: Start difference. First operand has 77 places, 113 transitions, 977 flow. Second operand 7 states and 132 transitions. [2024-06-21 18:29:34,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 136 transitions, 1363 flow [2024-06-21 18:29:34,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 136 transitions, 1314 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-21 18:29:34,172 INFO L231 Difference]: Finished difference. Result has 82 places, 118 transitions, 1052 flow [2024-06-21 18:29:34,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1052, PETRI_PLACES=82, PETRI_TRANSITIONS=118} [2024-06-21 18:29:34,174 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 38 predicate places. [2024-06-21 18:29:34,174 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 118 transitions, 1052 flow [2024-06-21 18:29:34,174 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-21 18:29:34,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:34,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:34,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 18:29:34,175 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:34,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:34,176 INFO L85 PathProgramCache]: Analyzing trace with hash 521330978, now seen corresponding path program 4 times [2024-06-21 18:29:34,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:34,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595181558] [2024-06-21 18:29:34,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:34,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:34,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:35,940 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-21 18:29:35,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:35,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595181558] [2024-06-21 18:29:35,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595181558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:35,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:35,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:35,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391947759] [2024-06-21 18:29:35,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:35,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:35,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:35,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:35,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:36,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:36,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 118 transitions, 1052 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-21 18:29:36,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:36,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:36,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:36,746 INFO L124 PetriNetUnfolderBase]: 2184/3386 cut-off events. [2024-06-21 18:29:36,746 INFO L125 PetriNetUnfolderBase]: For 20065/20065 co-relation queries the response was YES. [2024-06-21 18:29:36,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14754 conditions, 3386 events. 2184/3386 cut-off events. For 20065/20065 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 17050 event pairs, 1094 based on Foata normal form. 3/3377 useless extension candidates. Maximal degree in co-relation 14720. Up to 3171 conditions per place. [2024-06-21 18:29:36,770 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 113 selfloop transitions, 26 changer transitions 0/144 dead transitions. [2024-06-21 18:29:36,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 144 transitions, 1498 flow [2024-06-21 18:29:36,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:36,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:36,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 134 transitions. [2024-06-21 18:29:36,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44518272425249167 [2024-06-21 18:29:36,772 INFO L175 Difference]: Start difference. First operand has 82 places, 118 transitions, 1052 flow. Second operand 7 states and 134 transitions. [2024-06-21 18:29:36,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 144 transitions, 1498 flow [2024-06-21 18:29:36,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 144 transitions, 1434 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-21 18:29:36,796 INFO L231 Difference]: Finished difference. Result has 85 places, 126 transitions, 1187 flow [2024-06-21 18:29:36,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=988, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1187, PETRI_PLACES=85, PETRI_TRANSITIONS=126} [2024-06-21 18:29:36,797 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 41 predicate places. [2024-06-21 18:29:36,798 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 126 transitions, 1187 flow [2024-06-21 18:29:36,798 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-21 18:29:36,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:36,798 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:36,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 18:29:36,798 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:36,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:36,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1253364638, now seen corresponding path program 1 times [2024-06-21 18:29:36,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:36,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345912891] [2024-06-21 18:29:36,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:36,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:36,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:38,774 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-21 18:29:38,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:38,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345912891] [2024-06-21 18:29:38,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345912891] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:38,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:38,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 18:29:38,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076477975] [2024-06-21 18:29:38,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:38,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 18:29:38,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:38,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 18:29:38,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-21 18:29:38,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:29:38,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 126 transitions, 1187 flow. Second operand has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 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-21 18:29:38,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:38,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:29:38,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:39,646 INFO L124 PetriNetUnfolderBase]: 2712/4062 cut-off events. [2024-06-21 18:29:39,646 INFO L125 PetriNetUnfolderBase]: For 30112/30122 co-relation queries the response was YES. [2024-06-21 18:29:39,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18216 conditions, 4062 events. 2712/4062 cut-off events. For 30112/30122 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 19733 event pairs, 1429 based on Foata normal form. 1/4049 useless extension candidates. Maximal degree in co-relation 18180. Up to 3917 conditions per place. [2024-06-21 18:29:39,677 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 110 selfloop transitions, 10 changer transitions 0/136 dead transitions. [2024-06-21 18:29:39,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 136 transitions, 1471 flow [2024-06-21 18:29:39,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 18:29:39,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 18:29:39,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2024-06-21 18:29:39,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4186046511627907 [2024-06-21 18:29:39,678 INFO L175 Difference]: Start difference. First operand has 85 places, 126 transitions, 1187 flow. Second operand 5 states and 90 transitions. [2024-06-21 18:29:39,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 136 transitions, 1471 flow [2024-06-21 18:29:39,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 136 transitions, 1384 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-21 18:29:39,708 INFO L231 Difference]: Finished difference. Result has 86 places, 129 transitions, 1158 flow [2024-06-21 18:29:39,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=1100, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1158, PETRI_PLACES=86, PETRI_TRANSITIONS=129} [2024-06-21 18:29:39,709 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 42 predicate places. [2024-06-21 18:29:39,709 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 129 transitions, 1158 flow [2024-06-21 18:29:39,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 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-21 18:29:39,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:39,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:39,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 18:29:39,710 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:39,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:39,710 INFO L85 PathProgramCache]: Analyzing trace with hash 2097904707, now seen corresponding path program 1 times [2024-06-21 18:29:39,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:39,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428859882] [2024-06-21 18:29:39,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:39,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:39,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:42,696 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-21 18:29:42,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:42,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428859882] [2024-06-21 18:29:42,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428859882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:42,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:42,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:42,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417737478] [2024-06-21 18:29:42,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:42,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:42,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:42,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:42,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:42,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 43 [2024-06-21 18:29:42,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 129 transitions, 1158 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-21 18:29:42,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:42,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 43 [2024-06-21 18:29:42,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:43,522 INFO L124 PetriNetUnfolderBase]: 2185/3412 cut-off events. [2024-06-21 18:29:43,522 INFO L125 PetriNetUnfolderBase]: For 29096/29113 co-relation queries the response was YES. [2024-06-21 18:29:43,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16149 conditions, 3412 events. 2185/3412 cut-off events. For 29096/29113 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 17583 event pairs, 750 based on Foata normal form. 16/3425 useless extension candidates. Maximal degree in co-relation 16111. Up to 2888 conditions per place. [2024-06-21 18:29:43,550 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 99 selfloop transitions, 43 changer transitions 0/161 dead transitions. [2024-06-21 18:29:43,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 161 transitions, 1626 flow [2024-06-21 18:29:43,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:43,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:43,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-21 18:29:43,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182724252491694 [2024-06-21 18:29:43,553 INFO L175 Difference]: Start difference. First operand has 86 places, 129 transitions, 1158 flow. Second operand 7 states and 156 transitions. [2024-06-21 18:29:43,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 161 transitions, 1626 flow [2024-06-21 18:29:43,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 161 transitions, 1596 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-21 18:29:43,588 INFO L231 Difference]: Finished difference. Result has 90 places, 135 transitions, 1288 flow [2024-06-21 18:29:43,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1288, PETRI_PLACES=90, PETRI_TRANSITIONS=135} [2024-06-21 18:29:43,589 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 46 predicate places. [2024-06-21 18:29:43,589 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 135 transitions, 1288 flow [2024-06-21 18:29:43,589 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-21 18:29:43,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:43,590 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:43,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 18:29:43,590 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:43,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:43,590 INFO L85 PathProgramCache]: Analyzing trace with hash 2100704937, now seen corresponding path program 2 times [2024-06-21 18:29:43,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:43,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873466352] [2024-06-21 18:29:43,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:43,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:43,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:46,223 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-21 18:29:46,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:46,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873466352] [2024-06-21 18:29:46,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873466352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:46,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:46,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:46,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217482182] [2024-06-21 18:29:46,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:46,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:46,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:46,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:46,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:46,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 43 [2024-06-21 18:29:46,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 135 transitions, 1288 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-21 18:29:46,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:46,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 43 [2024-06-21 18:29:46,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:47,139 INFO L124 PetriNetUnfolderBase]: 2176/3402 cut-off events. [2024-06-21 18:29:47,139 INFO L125 PetriNetUnfolderBase]: For 33831/33848 co-relation queries the response was YES. [2024-06-21 18:29:47,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16907 conditions, 3402 events. 2176/3402 cut-off events. For 33831/33848 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 17536 event pairs, 735 based on Foata normal form. 16/3415 useless extension candidates. Maximal degree in co-relation 16867. Up to 2933 conditions per place. [2024-06-21 18:29:47,160 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 93 selfloop transitions, 45 changer transitions 0/157 dead transitions. [2024-06-21 18:29:47,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 157 transitions, 1636 flow [2024-06-21 18:29:47,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:29:47,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:29:47,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-21 18:29:47,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5016611295681063 [2024-06-21 18:29:47,163 INFO L175 Difference]: Start difference. First operand has 90 places, 135 transitions, 1288 flow. Second operand 7 states and 151 transitions. [2024-06-21 18:29:47,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 157 transitions, 1636 flow [2024-06-21 18:29:47,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 157 transitions, 1557 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-21 18:29:47,195 INFO L231 Difference]: Finished difference. Result has 94 places, 135 transitions, 1310 flow [2024-06-21 18:29:47,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=1209, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1310, PETRI_PLACES=94, PETRI_TRANSITIONS=135} [2024-06-21 18:29:47,196 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 50 predicate places. [2024-06-21 18:29:47,196 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 135 transitions, 1310 flow [2024-06-21 18:29:47,196 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-21 18:29:47,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:47,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:47,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 18:29:47,197 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:47,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:47,198 INFO L85 PathProgramCache]: Analyzing trace with hash 591011978, now seen corresponding path program 1 times [2024-06-21 18:29:47,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:47,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615847111] [2024-06-21 18:29:47,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:47,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:47,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:49,326 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-21 18:29:49,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:49,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615847111] [2024-06-21 18:29:49,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615847111] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:49,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:49,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:49,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642588093] [2024-06-21 18:29:49,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:49,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:49,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:49,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:49,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:49,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:49,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 135 transitions, 1310 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-21 18:29:49,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:49,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:49,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:50,363 INFO L124 PetriNetUnfolderBase]: 2339/3594 cut-off events. [2024-06-21 18:29:50,363 INFO L125 PetriNetUnfolderBase]: For 38704/38717 co-relation queries the response was YES. [2024-06-21 18:29:50,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18492 conditions, 3594 events. 2339/3594 cut-off events. For 38704/38717 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 18132 event pairs, 791 based on Foata normal form. 11/3602 useless extension candidates. Maximal degree in co-relation 18450. Up to 3071 conditions per place. [2024-06-21 18:29:50,388 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 97 selfloop transitions, 87 changer transitions 0/190 dead transitions. [2024-06-21 18:29:50,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 190 transitions, 2205 flow [2024-06-21 18:29:50,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:29:50,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:29:50,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 168 transitions. [2024-06-21 18:29:50,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4883720930232558 [2024-06-21 18:29:50,390 INFO L175 Difference]: Start difference. First operand has 94 places, 135 transitions, 1310 flow. Second operand 8 states and 168 transitions. [2024-06-21 18:29:50,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 190 transitions, 2205 flow [2024-06-21 18:29:50,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 190 transitions, 2101 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-21 18:29:50,424 INFO L231 Difference]: Finished difference. Result has 99 places, 157 transitions, 1760 flow [2024-06-21 18:29:50,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=1220, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1760, PETRI_PLACES=99, PETRI_TRANSITIONS=157} [2024-06-21 18:29:50,425 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 55 predicate places. [2024-06-21 18:29:50,425 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 157 transitions, 1760 flow [2024-06-21 18:29:50,425 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-21 18:29:50,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:50,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:50,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 18:29:50,426 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:50,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:50,427 INFO L85 PathProgramCache]: Analyzing trace with hash 590758088, now seen corresponding path program 2 times [2024-06-21 18:29:50,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:50,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628752587] [2024-06-21 18:29:50,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:50,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:50,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:52,427 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-21 18:29:52,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:52,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628752587] [2024-06-21 18:29:52,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628752587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:52,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:52,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:52,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419057663] [2024-06-21 18:29:52,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:52,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:52,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:52,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:52,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:52,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:52,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 157 transitions, 1760 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-21 18:29:52,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:52,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:52,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:53,509 INFO L124 PetriNetUnfolderBase]: 2372/3643 cut-off events. [2024-06-21 18:29:53,509 INFO L125 PetriNetUnfolderBase]: For 44292/44303 co-relation queries the response was YES. [2024-06-21 18:29:53,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19547 conditions, 3643 events. 2372/3643 cut-off events. For 44292/44303 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 18356 event pairs, 794 based on Foata normal form. 9/3649 useless extension candidates. Maximal degree in co-relation 19502. Up to 3103 conditions per place. [2024-06-21 18:29:53,532 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 100 selfloop transitions, 95 changer transitions 0/201 dead transitions. [2024-06-21 18:29:53,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 201 transitions, 2565 flow [2024-06-21 18:29:53,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:29:53,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:29:53,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 165 transitions. [2024-06-21 18:29:53,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4796511627906977 [2024-06-21 18:29:53,536 INFO L175 Difference]: Start difference. First operand has 99 places, 157 transitions, 1760 flow. Second operand 8 states and 165 transitions. [2024-06-21 18:29:53,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 201 transitions, 2565 flow [2024-06-21 18:29:53,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 201 transitions, 2413 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-21 18:29:53,596 INFO L231 Difference]: Finished difference. Result has 105 places, 173 transitions, 2115 flow [2024-06-21 18:29:53,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2115, PETRI_PLACES=105, PETRI_TRANSITIONS=173} [2024-06-21 18:29:53,597 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 61 predicate places. [2024-06-21 18:29:53,597 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 173 transitions, 2115 flow [2024-06-21 18:29:53,598 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-21 18:29:53,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:53,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:53,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 18:29:53,598 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:53,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:53,599 INFO L85 PathProgramCache]: Analyzing trace with hash 590758305, now seen corresponding path program 1 times [2024-06-21 18:29:53,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:53,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258443367] [2024-06-21 18:29:53,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:53,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:53,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:56,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-21 18:29:56,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:56,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258443367] [2024-06-21 18:29:56,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258443367] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:56,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:56,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:29:56,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200017854] [2024-06-21 18:29:56,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:56,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:29:56,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:56,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:29:56,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:29:56,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:56,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 173 transitions, 2115 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-21 18:29:56,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:56,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:56,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:29:57,525 INFO L124 PetriNetUnfolderBase]: 2424/3733 cut-off events. [2024-06-21 18:29:57,525 INFO L125 PetriNetUnfolderBase]: For 50238/50247 co-relation queries the response was YES. [2024-06-21 18:29:57,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20566 conditions, 3733 events. 2424/3733 cut-off events. For 50238/50247 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 18973 event pairs, 776 based on Foata normal form. 8/3738 useless extension candidates. Maximal degree in co-relation 20518. Up to 3025 conditions per place. [2024-06-21 18:29:57,546 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 118 selfloop transitions, 94 changer transitions 0/218 dead transitions. [2024-06-21 18:29:57,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 218 transitions, 2871 flow [2024-06-21 18:29:57,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:29:57,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:29:57,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 187 transitions. [2024-06-21 18:29:57,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48320413436692505 [2024-06-21 18:29:57,549 INFO L175 Difference]: Start difference. First operand has 105 places, 173 transitions, 2115 flow. Second operand 9 states and 187 transitions. [2024-06-21 18:29:57,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 218 transitions, 2871 flow [2024-06-21 18:29:57,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 218 transitions, 2719 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-21 18:29:57,604 INFO L231 Difference]: Finished difference. Result has 111 places, 184 transitions, 2295 flow [2024-06-21 18:29:57,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=1963, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2295, PETRI_PLACES=111, PETRI_TRANSITIONS=184} [2024-06-21 18:29:57,605 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 67 predicate places. [2024-06-21 18:29:57,605 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 184 transitions, 2295 flow [2024-06-21 18:29:57,606 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-21 18:29:57,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:29:57,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:29:57,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 18:29:57,606 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:29:57,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:29:57,607 INFO L85 PathProgramCache]: Analyzing trace with hash 499245094, now seen corresponding path program 3 times [2024-06-21 18:29:57,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:29:57,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5670354] [2024-06-21 18:29:57,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:29:57,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:29:57,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:29:59,165 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-21 18:29:59,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:29:59,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5670354] [2024-06-21 18:29:59,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5670354] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:29:59,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:29:59,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:29:59,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438655123] [2024-06-21 18:29:59,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:29:59,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:29:59,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:29:59,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:29:59,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:29:59,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:29:59,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 184 transitions, 2295 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-21 18:29:59,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:29:59,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:29:59,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:00,034 INFO L124 PetriNetUnfolderBase]: 2490/3829 cut-off events. [2024-06-21 18:30:00,034 INFO L125 PetriNetUnfolderBase]: For 61723/61736 co-relation queries the response was YES. [2024-06-21 18:30:00,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22504 conditions, 3829 events. 2490/3829 cut-off events. For 61723/61736 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 19474 event pairs, 1087 based on Foata normal form. 4/3814 useless extension candidates. Maximal degree in co-relation 22454. Up to 3354 conditions per place. [2024-06-21 18:30:00,056 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 121 selfloop transitions, 97 changer transitions 0/224 dead transitions. [2024-06-21 18:30:00,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 224 transitions, 3282 flow [2024-06-21 18:30:00,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:30:00,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:30:00,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2024-06-21 18:30:00,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4750830564784053 [2024-06-21 18:30:00,058 INFO L175 Difference]: Start difference. First operand has 111 places, 184 transitions, 2295 flow. Second operand 7 states and 143 transitions. [2024-06-21 18:30:00,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 224 transitions, 3282 flow [2024-06-21 18:30:00,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 224 transitions, 3213 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-21 18:30:00,108 INFO L231 Difference]: Finished difference. Result has 115 places, 200 transitions, 2800 flow [2024-06-21 18:30:00,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=2226, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2800, PETRI_PLACES=115, PETRI_TRANSITIONS=200} [2024-06-21 18:30:00,109 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 71 predicate places. [2024-06-21 18:30:00,109 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 200 transitions, 2800 flow [2024-06-21 18:30:00,109 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-21 18:30:00,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:00,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:00,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 18:30:00,110 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:00,110 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:00,110 INFO L85 PathProgramCache]: Analyzing trace with hash 407147851, now seen corresponding path program 2 times [2024-06-21 18:30:00,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:00,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932614284] [2024-06-21 18:30:00,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:00,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:00,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:01,718 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-21 18:30:01,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:01,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932614284] [2024-06-21 18:30:01,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932614284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:01,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:01,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:01,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211416601] [2024-06-21 18:30:01,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:01,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:01,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:01,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:01,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:01,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:01,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 200 transitions, 2800 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-21 18:30:01,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:01,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:01,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:02,661 INFO L124 PetriNetUnfolderBase]: 2604/4003 cut-off events. [2024-06-21 18:30:02,662 INFO L125 PetriNetUnfolderBase]: For 70815/70828 co-relation queries the response was YES. [2024-06-21 18:30:02,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24217 conditions, 4003 events. 2604/4003 cut-off events. For 70815/70828 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 20570 event pairs, 1099 based on Foata normal form. 10/3995 useless extension candidates. Maximal degree in co-relation 24164. Up to 3278 conditions per place. [2024-06-21 18:30:02,688 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 142 selfloop transitions, 101 changer transitions 0/249 dead transitions. [2024-06-21 18:30:02,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 249 transitions, 3700 flow [2024-06-21 18:30:02,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:02,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:02,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 164 transitions. [2024-06-21 18:30:02,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47674418604651164 [2024-06-21 18:30:02,690 INFO L175 Difference]: Start difference. First operand has 115 places, 200 transitions, 2800 flow. Second operand 8 states and 164 transitions. [2024-06-21 18:30:02,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 249 transitions, 3700 flow [2024-06-21 18:30:02,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 249 transitions, 3538 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-21 18:30:02,757 INFO L231 Difference]: Finished difference. Result has 120 places, 216 transitions, 3052 flow [2024-06-21 18:30:02,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=2638, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3052, PETRI_PLACES=120, PETRI_TRANSITIONS=216} [2024-06-21 18:30:02,758 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 76 predicate places. [2024-06-21 18:30:02,758 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 216 transitions, 3052 flow [2024-06-21 18:30:02,758 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-21 18:30:02,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:02,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:02,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 18:30:02,758 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:02,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:02,759 INFO L85 PathProgramCache]: Analyzing trace with hash 407142054, now seen corresponding path program 4 times [2024-06-21 18:30:02,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:02,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763258110] [2024-06-21 18:30:02,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:02,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:02,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:04,177 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-21 18:30:04,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:04,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763258110] [2024-06-21 18:30:04,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763258110] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:04,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:04,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:30:04,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746938856] [2024-06-21 18:30:04,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:04,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:30:04,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:04,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:30:04,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:30:04,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:04,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 216 transitions, 3052 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-21 18:30:04,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:04,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:04,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:05,106 INFO L124 PetriNetUnfolderBase]: 2593/3987 cut-off events. [2024-06-21 18:30:05,106 INFO L125 PetriNetUnfolderBase]: For 77576/77589 co-relation queries the response was YES. [2024-06-21 18:30:05,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24945 conditions, 3987 events. 2593/3987 cut-off events. For 77576/77589 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 20469 event pairs, 1095 based on Foata normal form. 4/3968 useless extension candidates. Maximal degree in co-relation 24891. Up to 3507 conditions per place. [2024-06-21 18:30:05,133 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 129 selfloop transitions, 104 changer transitions 0/239 dead transitions. [2024-06-21 18:30:05,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 239 transitions, 3700 flow [2024-06-21 18:30:05,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:30:05,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:30:05,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2024-06-21 18:30:05,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4750830564784053 [2024-06-21 18:30:05,135 INFO L175 Difference]: Start difference. First operand has 120 places, 216 transitions, 3052 flow. Second operand 7 states and 143 transitions. [2024-06-21 18:30:05,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 239 transitions, 3700 flow [2024-06-21 18:30:05,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 239 transitions, 3525 flow, removed 62 selfloop flow, removed 4 redundant places. [2024-06-21 18:30:05,231 INFO L231 Difference]: Finished difference. Result has 124 places, 218 transitions, 3192 flow [2024-06-21 18:30:05,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=2877, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3192, PETRI_PLACES=124, PETRI_TRANSITIONS=218} [2024-06-21 18:30:05,231 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 80 predicate places. [2024-06-21 18:30:05,232 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 218 transitions, 3192 flow [2024-06-21 18:30:05,232 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-21 18:30:05,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:05,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:05,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 18:30:05,232 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:05,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:05,232 INFO L85 PathProgramCache]: Analyzing trace with hash -2126572631, now seen corresponding path program 3 times [2024-06-21 18:30:05,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:05,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823581223] [2024-06-21 18:30:05,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:05,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:05,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:06,691 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-21 18:30:06,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:06,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823581223] [2024-06-21 18:30:06,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823581223] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:06,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:06,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:06,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630126949] [2024-06-21 18:30:06,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:06,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:06,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:06,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:06,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:06,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:06,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 218 transitions, 3192 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-21 18:30:06,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:06,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:06,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:07,675 INFO L124 PetriNetUnfolderBase]: 2622/4035 cut-off events. [2024-06-21 18:30:07,675 INFO L125 PetriNetUnfolderBase]: For 84189/84199 co-relation queries the response was YES. [2024-06-21 18:30:07,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25865 conditions, 4035 events. 2622/4035 cut-off events. For 84189/84199 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 20785 event pairs, 1118 based on Foata normal form. 5/4023 useless extension candidates. Maximal degree in co-relation 25808. Up to 3766 conditions per place. [2024-06-21 18:30:07,708 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 221 selfloop transitions, 21 changer transitions 0/248 dead transitions. [2024-06-21 18:30:07,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 248 transitions, 3859 flow [2024-06-21 18:30:07,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:07,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:07,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-21 18:30:07,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.436046511627907 [2024-06-21 18:30:07,710 INFO L175 Difference]: Start difference. First operand has 124 places, 218 transitions, 3192 flow. Second operand 8 states and 150 transitions. [2024-06-21 18:30:07,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 248 transitions, 3859 flow [2024-06-21 18:30:07,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 248 transitions, 3708 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-21 18:30:07,825 INFO L231 Difference]: Finished difference. Result has 128 places, 223 transitions, 3190 flow [2024-06-21 18:30:07,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3041, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3190, PETRI_PLACES=128, PETRI_TRANSITIONS=223} [2024-06-21 18:30:07,826 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 84 predicate places. [2024-06-21 18:30:07,826 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 223 transitions, 3190 flow [2024-06-21 18:30:07,826 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-21 18:30:07,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:07,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:07,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 18:30:07,826 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:07,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:07,827 INFO L85 PathProgramCache]: Analyzing trace with hash 754659723, now seen corresponding path program 4 times [2024-06-21 18:30:07,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:07,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966711191] [2024-06-21 18:30:07,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:07,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:07,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:09,240 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-21 18:30:09,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:09,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966711191] [2024-06-21 18:30:09,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966711191] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:09,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:09,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:09,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736279857] [2024-06-21 18:30:09,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:09,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:09,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:09,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:09,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:09,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:09,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 223 transitions, 3190 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-21 18:30:09,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:09,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:09,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:10,259 INFO L124 PetriNetUnfolderBase]: 2651/4089 cut-off events. [2024-06-21 18:30:10,260 INFO L125 PetriNetUnfolderBase]: For 92575/92585 co-relation queries the response was YES. [2024-06-21 18:30:10,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26441 conditions, 4089 events. 2651/4089 cut-off events. For 92575/92585 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 21201 event pairs, 1111 based on Foata normal form. 5/4077 useless extension candidates. Maximal degree in co-relation 26383. Up to 3771 conditions per place. [2024-06-21 18:30:10,292 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 220 selfloop transitions, 31 changer transitions 0/257 dead transitions. [2024-06-21 18:30:10,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 257 transitions, 3918 flow [2024-06-21 18:30:10,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:30:10,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:30:10,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 163 transitions. [2024-06-21 18:30:10,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42118863049095606 [2024-06-21 18:30:10,294 INFO L175 Difference]: Start difference. First operand has 128 places, 223 transitions, 3190 flow. Second operand 9 states and 163 transitions. [2024-06-21 18:30:10,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 257 transitions, 3918 flow [2024-06-21 18:30:10,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 257 transitions, 3826 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-21 18:30:10,398 INFO L231 Difference]: Finished difference. Result has 131 places, 228 transitions, 3278 flow [2024-06-21 18:30:10,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3098, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3278, PETRI_PLACES=131, PETRI_TRANSITIONS=228} [2024-06-21 18:30:10,399 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 87 predicate places. [2024-06-21 18:30:10,399 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 228 transitions, 3278 flow [2024-06-21 18:30:10,399 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-21 18:30:10,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:10,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:10,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 18:30:10,400 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:10,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:10,400 INFO L85 PathProgramCache]: Analyzing trace with hash 754659506, now seen corresponding path program 5 times [2024-06-21 18:30:10,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:10,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475539445] [2024-06-21 18:30:10,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:10,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:10,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:11,784 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-21 18:30:11,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:11,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475539445] [2024-06-21 18:30:11,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475539445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:11,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:11,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:30:11,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848518967] [2024-06-21 18:30:11,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:11,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:30:11,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:11,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:30:11,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:30:11,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:11,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 228 transitions, 3278 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-21 18:30:11,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:11,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:11,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:12,664 INFO L124 PetriNetUnfolderBase]: 2640/4074 cut-off events. [2024-06-21 18:30:12,664 INFO L125 PetriNetUnfolderBase]: For 98975/98988 co-relation queries the response was YES. [2024-06-21 18:30:12,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26649 conditions, 4074 events. 2640/4074 cut-off events. For 98975/98988 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 21101 event pairs, 1115 based on Foata normal form. 6/4062 useless extension candidates. Maximal degree in co-relation 26590. Up to 3798 conditions per place. [2024-06-21 18:30:12,699 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 213 selfloop transitions, 27 changer transitions 0/246 dead transitions. [2024-06-21 18:30:12,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 246 transitions, 3834 flow [2024-06-21 18:30:12,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:30:12,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:30:12,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 133 transitions. [2024-06-21 18:30:12,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4418604651162791 [2024-06-21 18:30:12,702 INFO L175 Difference]: Start difference. First operand has 131 places, 228 transitions, 3278 flow. Second operand 7 states and 133 transitions. [2024-06-21 18:30:12,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 246 transitions, 3834 flow [2024-06-21 18:30:12,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 246 transitions, 3653 flow, removed 63 selfloop flow, removed 7 redundant places. [2024-06-21 18:30:12,877 INFO L231 Difference]: Finished difference. Result has 131 places, 228 transitions, 3166 flow [2024-06-21 18:30:12,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3097, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3166, PETRI_PLACES=131, PETRI_TRANSITIONS=228} [2024-06-21 18:30:12,877 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 87 predicate places. [2024-06-21 18:30:12,878 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 228 transitions, 3166 flow [2024-06-21 18:30:12,879 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-21 18:30:12,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:12,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:12,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 18:30:12,880 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:12,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:12,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1879265781, now seen corresponding path program 5 times [2024-06-21 18:30:12,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:12,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114720469] [2024-06-21 18:30:12,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:12,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:12,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:14,463 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-21 18:30:14,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:14,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114720469] [2024-06-21 18:30:14,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114720469] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:14,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:14,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:14,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919224584] [2024-06-21 18:30:14,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:14,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:14,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:14,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:14,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:14,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:14,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 228 transitions, 3166 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-21 18:30:14,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:14,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:14,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:15,394 INFO L124 PetriNetUnfolderBase]: 2627/4056 cut-off events. [2024-06-21 18:30:15,395 INFO L125 PetriNetUnfolderBase]: For 103865/103875 co-relation queries the response was YES. [2024-06-21 18:30:15,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26507 conditions, 4056 events. 2627/4056 cut-off events. For 103865/103875 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 21028 event pairs, 1107 based on Foata normal form. 5/4044 useless extension candidates. Maximal degree in co-relation 26447. Up to 3682 conditions per place. [2024-06-21 18:30:15,428 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 208 selfloop transitions, 48 changer transitions 0/262 dead transitions. [2024-06-21 18:30:15,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 262 transitions, 3921 flow [2024-06-21 18:30:15,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:15,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:15,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 155 transitions. [2024-06-21 18:30:15,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45058139534883723 [2024-06-21 18:30:15,430 INFO L175 Difference]: Start difference. First operand has 131 places, 228 transitions, 3166 flow. Second operand 8 states and 155 transitions. [2024-06-21 18:30:15,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 262 transitions, 3921 flow [2024-06-21 18:30:15,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 262 transitions, 3866 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-21 18:30:15,540 INFO L231 Difference]: Finished difference. Result has 134 places, 233 transitions, 3336 flow [2024-06-21 18:30:15,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3111, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3336, PETRI_PLACES=134, PETRI_TRANSITIONS=233} [2024-06-21 18:30:15,541 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 90 predicate places. [2024-06-21 18:30:15,541 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 233 transitions, 3336 flow [2024-06-21 18:30:15,541 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-21 18:30:15,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:15,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:15,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 18:30:15,542 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:15,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:15,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1010978833, now seen corresponding path program 1 times [2024-06-21 18:30:15,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:15,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405730087] [2024-06-21 18:30:15,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:15,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:15,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:17,482 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-21 18:30:17,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:17,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405730087] [2024-06-21 18:30:17,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405730087] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:17,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:17,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:30:17,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278690193] [2024-06-21 18:30:17,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:17,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:30:17,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:17,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:30:17,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:30:17,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:30:17,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 233 transitions, 3336 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 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-21 18:30:17,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:17,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:30:17,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:18,805 INFO L124 PetriNetUnfolderBase]: 3071/4638 cut-off events. [2024-06-21 18:30:18,805 INFO L125 PetriNetUnfolderBase]: For 126746/126756 co-relation queries the response was YES. [2024-06-21 18:30:18,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30472 conditions, 4638 events. 3071/4638 cut-off events. For 126746/126756 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 23234 event pairs, 1306 based on Foata normal form. 2/4623 useless extension candidates. Maximal degree in co-relation 30411. Up to 4410 conditions per place. [2024-06-21 18:30:18,854 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 235 selfloop transitions, 22 changer transitions 0/262 dead transitions. [2024-06-21 18:30:18,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 262 transitions, 3985 flow [2024-06-21 18:30:18,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:18,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:18,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2024-06-21 18:30:18,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4186046511627907 [2024-06-21 18:30:18,856 INFO L175 Difference]: Start difference. First operand has 134 places, 233 transitions, 3336 flow. Second operand 8 states and 144 transitions. [2024-06-21 18:30:18,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 262 transitions, 3985 flow [2024-06-21 18:30:18,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 262 transitions, 3817 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-21 18:30:18,985 INFO L231 Difference]: Finished difference. Result has 137 places, 240 transitions, 3303 flow [2024-06-21 18:30:18,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3172, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3303, PETRI_PLACES=137, PETRI_TRANSITIONS=240} [2024-06-21 18:30:18,986 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 93 predicate places. [2024-06-21 18:30:18,986 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 240 transitions, 3303 flow [2024-06-21 18:30:18,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 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-21 18:30:18,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:18,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:18,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 18:30:18,987 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:18,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:18,987 INFO L85 PathProgramCache]: Analyzing trace with hash 199599284, now seen corresponding path program 1 times [2024-06-21 18:30:18,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:18,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025733689] [2024-06-21 18:30:18,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:18,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:18,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:21,110 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-21 18:30:21,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:21,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025733689] [2024-06-21 18:30:21,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025733689] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:21,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:21,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:30:21,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496117230] [2024-06-21 18:30:21,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:21,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:30:21,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:21,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:30:21,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:30:21,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:30:21,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 240 transitions, 3303 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 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-21 18:30:21,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:21,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:30:21,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:22,201 INFO L124 PetriNetUnfolderBase]: 3139/4707 cut-off events. [2024-06-21 18:30:22,201 INFO L125 PetriNetUnfolderBase]: For 131693/131716 co-relation queries the response was YES. [2024-06-21 18:30:22,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31108 conditions, 4707 events. 3139/4707 cut-off events. For 131693/131716 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 23400 event pairs, 1359 based on Foata normal form. 18/4709 useless extension candidates. Maximal degree in co-relation 31044. Up to 4517 conditions per place. [2024-06-21 18:30:22,236 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 210 selfloop transitions, 13 changer transitions 0/251 dead transitions. [2024-06-21 18:30:22,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 251 transitions, 3805 flow [2024-06-21 18:30:22,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 18:30:22,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 18:30:22,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 103 transitions. [2024-06-21 18:30:22,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3992248062015504 [2024-06-21 18:30:22,237 INFO L175 Difference]: Start difference. First operand has 137 places, 240 transitions, 3303 flow. Second operand 6 states and 103 transitions. [2024-06-21 18:30:22,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 251 transitions, 3805 flow [2024-06-21 18:30:22,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 251 transitions, 3761 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-21 18:30:22,366 INFO L231 Difference]: Finished difference. Result has 138 places, 243 transitions, 3329 flow [2024-06-21 18:30:22,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3259, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3329, PETRI_PLACES=138, PETRI_TRANSITIONS=243} [2024-06-21 18:30:22,367 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 94 predicate places. [2024-06-21 18:30:22,367 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 243 transitions, 3329 flow [2024-06-21 18:30:22,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 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-21 18:30:22,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:22,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:22,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 18:30:22,368 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:22,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:22,368 INFO L85 PathProgramCache]: Analyzing trace with hash 693969105, now seen corresponding path program 1 times [2024-06-21 18:30:22,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:22,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731536757] [2024-06-21 18:30:22,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:22,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:22,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:25,512 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-21 18:30:25,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:25,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731536757] [2024-06-21 18:30:25,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731536757] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:25,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:25,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:25,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015639222] [2024-06-21 18:30:25,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:25,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:25,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:25,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:25,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:25,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 43 [2024-06-21 18:30:25,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 243 transitions, 3329 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-21 18:30:25,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:25,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 43 [2024-06-21 18:30:25,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:26,726 INFO L124 PetriNetUnfolderBase]: 2734/4285 cut-off events. [2024-06-21 18:30:26,726 INFO L125 PetriNetUnfolderBase]: For 135653/135663 co-relation queries the response was YES. [2024-06-21 18:30:26,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29730 conditions, 4285 events. 2734/4285 cut-off events. For 135653/135663 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 22904 event pairs, 607 based on Foata normal form. 10/4287 useless extension candidates. Maximal degree in co-relation 29663. Up to 3535 conditions per place. [2024-06-21 18:30:26,758 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 189 selfloop transitions, 58 changer transitions 0/279 dead transitions. [2024-06-21 18:30:26,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 279 transitions, 4116 flow [2024-06-21 18:30:26,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:26,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:26,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-06-21 18:30:26,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5116279069767442 [2024-06-21 18:30:26,760 INFO L175 Difference]: Start difference. First operand has 138 places, 243 transitions, 3329 flow. Second operand 8 states and 176 transitions. [2024-06-21 18:30:26,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 279 transitions, 4116 flow [2024-06-21 18:30:26,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 279 transitions, 4076 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-21 18:30:26,894 INFO L231 Difference]: Finished difference. Result has 142 places, 247 transitions, 3488 flow [2024-06-21 18:30:26,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3289, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3488, PETRI_PLACES=142, PETRI_TRANSITIONS=247} [2024-06-21 18:30:26,894 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 98 predicate places. [2024-06-21 18:30:26,894 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 247 transitions, 3488 flow [2024-06-21 18:30:26,895 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-21 18:30:26,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:26,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:26,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 18:30:26,895 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:26,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:26,895 INFO L85 PathProgramCache]: Analyzing trace with hash 321863085, now seen corresponding path program 2 times [2024-06-21 18:30:26,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:26,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405497950] [2024-06-21 18:30:26,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:26,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:26,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:29,916 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-21 18:30:29,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:29,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405497950] [2024-06-21 18:30:29,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405497950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:29,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:29,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:29,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022153225] [2024-06-21 18:30:29,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:29,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:29,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:29,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:29,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:30,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 43 [2024-06-21 18:30:30,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 247 transitions, 3488 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-21 18:30:30,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:30,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 43 [2024-06-21 18:30:30,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:30,986 INFO L124 PetriNetUnfolderBase]: 2751/4312 cut-off events. [2024-06-21 18:30:30,986 INFO L125 PetriNetUnfolderBase]: For 146958/146968 co-relation queries the response was YES. [2024-06-21 18:30:31,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30677 conditions, 4312 events. 2751/4312 cut-off events. For 146958/146968 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 23058 event pairs, 749 based on Foata normal form. 10/4314 useless extension candidates. Maximal degree in co-relation 30609. Up to 3644 conditions per place. [2024-06-21 18:30:31,023 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 193 selfloop transitions, 53 changer transitions 0/278 dead transitions. [2024-06-21 18:30:31,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 278 transitions, 4139 flow [2024-06-21 18:30:31,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:30:31,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:30:31,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-21 18:30:31,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5348837209302325 [2024-06-21 18:30:31,025 INFO L175 Difference]: Start difference. First operand has 142 places, 247 transitions, 3488 flow. Second operand 7 states and 161 transitions. [2024-06-21 18:30:31,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 278 transitions, 4139 flow [2024-06-21 18:30:31,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 278 transitions, 4022 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-21 18:30:31,178 INFO L231 Difference]: Finished difference. Result has 145 places, 249 transitions, 3528 flow [2024-06-21 18:30:31,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3381, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3528, PETRI_PLACES=145, PETRI_TRANSITIONS=249} [2024-06-21 18:30:31,179 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 101 predicate places. [2024-06-21 18:30:31,179 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 249 transitions, 3528 flow [2024-06-21 18:30:31,180 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-21 18:30:31,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:31,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:31,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 18:30:31,180 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:31,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:31,180 INFO L85 PathProgramCache]: Analyzing trace with hash 321863209, now seen corresponding path program 1 times [2024-06-21 18:30:31,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:31,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25244899] [2024-06-21 18:30:31,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:31,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:31,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:33,671 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-21 18:30:33,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:33,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25244899] [2024-06-21 18:30:33,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25244899] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:33,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:33,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:33,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699243747] [2024-06-21 18:30:33,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:33,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:33,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:33,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:33,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:33,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:30:33,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 249 transitions, 3528 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-21 18:30:33,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:33,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:30:33,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:34,762 INFO L124 PetriNetUnfolderBase]: 2901/4471 cut-off events. [2024-06-21 18:30:34,762 INFO L125 PetriNetUnfolderBase]: For 153968/153977 co-relation queries the response was YES. [2024-06-21 18:30:34,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31694 conditions, 4471 events. 2901/4471 cut-off events. For 153968/153977 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 23256 event pairs, 824 based on Foata normal form. 6/4474 useless extension candidates. Maximal degree in co-relation 31625. Up to 3674 conditions per place. [2024-06-21 18:30:34,797 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 165 selfloop transitions, 112 changer transitions 0/284 dead transitions. [2024-06-21 18:30:34,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 284 transitions, 4370 flow [2024-06-21 18:30:34,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:34,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:34,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 171 transitions. [2024-06-21 18:30:34,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49709302325581395 [2024-06-21 18:30:34,799 INFO L175 Difference]: Start difference. First operand has 145 places, 249 transitions, 3528 flow. Second operand 8 states and 171 transitions. [2024-06-21 18:30:34,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 284 transitions, 4370 flow [2024-06-21 18:30:34,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 284 transitions, 4245 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-21 18:30:34,936 INFO L231 Difference]: Finished difference. Result has 148 places, 255 transitions, 3717 flow [2024-06-21 18:30:34,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3403, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3717, PETRI_PLACES=148, PETRI_TRANSITIONS=255} [2024-06-21 18:30:34,938 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 104 predicate places. [2024-06-21 18:30:34,940 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 255 transitions, 3717 flow [2024-06-21 18:30:34,941 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-21 18:30:34,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:34,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:34,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 18:30:34,941 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:34,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:34,942 INFO L85 PathProgramCache]: Analyzing trace with hash 697349779, now seen corresponding path program 2 times [2024-06-21 18:30:34,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:34,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142544356] [2024-06-21 18:30:34,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:34,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:34,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:37,246 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-21 18:30:37,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:37,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142544356] [2024-06-21 18:30:37,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142544356] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:37,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:37,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:37,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171034938] [2024-06-21 18:30:37,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:37,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:37,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:37,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:37,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:37,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:30:37,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 255 transitions, 3717 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-21 18:30:37,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:37,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:30:37,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:38,456 INFO L124 PetriNetUnfolderBase]: 2921/4492 cut-off events. [2024-06-21 18:30:38,456 INFO L125 PetriNetUnfolderBase]: For 167832/167842 co-relation queries the response was YES. [2024-06-21 18:30:38,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32820 conditions, 4492 events. 2921/4492 cut-off events. For 167832/167842 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 23450 event pairs, 774 based on Foata normal form. 6/4490 useless extension candidates. Maximal degree in co-relation 32749. Up to 3854 conditions per place. [2024-06-21 18:30:38,486 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 155 selfloop transitions, 122 changer transitions 0/284 dead transitions. [2024-06-21 18:30:38,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 284 transitions, 4433 flow [2024-06-21 18:30:38,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:38,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:38,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 166 transitions. [2024-06-21 18:30:38,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48255813953488375 [2024-06-21 18:30:38,488 INFO L175 Difference]: Start difference. First operand has 148 places, 255 transitions, 3717 flow. Second operand 8 states and 166 transitions. [2024-06-21 18:30:38,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 284 transitions, 4433 flow [2024-06-21 18:30:38,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 284 transitions, 4278 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-21 18:30:38,642 INFO L231 Difference]: Finished difference. Result has 152 places, 258 transitions, 3868 flow [2024-06-21 18:30:38,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3570, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3868, PETRI_PLACES=152, PETRI_TRANSITIONS=258} [2024-06-21 18:30:38,643 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 108 predicate places. [2024-06-21 18:30:38,643 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 258 transitions, 3868 flow [2024-06-21 18:30:38,643 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-21 18:30:38,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:38,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:38,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 18:30:38,644 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:38,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:38,644 INFO L85 PathProgramCache]: Analyzing trace with hash 324659719, now seen corresponding path program 3 times [2024-06-21 18:30:38,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:38,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463846517] [2024-06-21 18:30:38,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:38,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:38,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:41,371 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-21 18:30:41,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:41,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463846517] [2024-06-21 18:30:41,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463846517] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:41,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:41,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:41,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849145961] [2024-06-21 18:30:41,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:41,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:41,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:41,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:41,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:41,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:30:41,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 258 transitions, 3868 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-21 18:30:41,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:41,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:30:41,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:42,613 INFO L124 PetriNetUnfolderBase]: 2923/4501 cut-off events. [2024-06-21 18:30:42,614 INFO L125 PetriNetUnfolderBase]: For 175528/175537 co-relation queries the response was YES. [2024-06-21 18:30:42,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33437 conditions, 4501 events. 2923/4501 cut-off events. For 175528/175537 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 23451 event pairs, 794 based on Foata normal form. 6/4502 useless extension candidates. Maximal degree in co-relation 33364. Up to 3829 conditions per place. [2024-06-21 18:30:42,649 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 155 selfloop transitions, 124 changer transitions 0/286 dead transitions. [2024-06-21 18:30:42,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 286 transitions, 4573 flow [2024-06-21 18:30:42,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:42,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:42,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 167 transitions. [2024-06-21 18:30:42,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48546511627906974 [2024-06-21 18:30:42,651 INFO L175 Difference]: Start difference. First operand has 152 places, 258 transitions, 3868 flow. Second operand 8 states and 167 transitions. [2024-06-21 18:30:42,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 286 transitions, 4573 flow [2024-06-21 18:30:42,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 286 transitions, 4313 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-21 18:30:42,824 INFO L231 Difference]: Finished difference. Result has 154 places, 261 transitions, 3912 flow [2024-06-21 18:30:42,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3608, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3912, PETRI_PLACES=154, PETRI_TRANSITIONS=261} [2024-06-21 18:30:42,825 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 110 predicate places. [2024-06-21 18:30:42,825 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 261 transitions, 3912 flow [2024-06-21 18:30:42,825 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-21 18:30:42,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:42,825 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:42,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 18:30:42,825 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:42,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:42,826 INFO L85 PathProgramCache]: Analyzing trace with hash 684832785, now seen corresponding path program 3 times [2024-06-21 18:30:42,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:42,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992721542] [2024-06-21 18:30:42,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:42,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:42,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:45,789 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-21 18:30:45,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:45,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992721542] [2024-06-21 18:30:45,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992721542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:45,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:45,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:45,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535308882] [2024-06-21 18:30:45,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:45,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:45,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:45,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:45,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:45,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 43 [2024-06-21 18:30:45,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 261 transitions, 3912 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-21 18:30:45,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:45,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 43 [2024-06-21 18:30:45,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:46,975 INFO L124 PetriNetUnfolderBase]: 2773/4337 cut-off events. [2024-06-21 18:30:46,975 INFO L125 PetriNetUnfolderBase]: For 183757/183766 co-relation queries the response was YES. [2024-06-21 18:30:46,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32703 conditions, 4337 events. 2773/4337 cut-off events. For 183757/183766 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 23084 event pairs, 750 based on Foata normal form. 10/4344 useless extension candidates. Maximal degree in co-relation 32629. Up to 3724 conditions per place. [2024-06-21 18:30:47,012 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 193 selfloop transitions, 59 changer transitions 0/288 dead transitions. [2024-06-21 18:30:47,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 288 transitions, 4536 flow [2024-06-21 18:30:47,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:47,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:47,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 170 transitions. [2024-06-21 18:30:47,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4941860465116279 [2024-06-21 18:30:47,014 INFO L175 Difference]: Start difference. First operand has 154 places, 261 transitions, 3912 flow. Second operand 8 states and 170 transitions. [2024-06-21 18:30:47,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 288 transitions, 4536 flow [2024-06-21 18:30:47,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 288 transitions, 4244 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-21 18:30:47,235 INFO L231 Difference]: Finished difference. Result has 156 places, 261 transitions, 3745 flow [2024-06-21 18:30:47,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3620, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3745, PETRI_PLACES=156, PETRI_TRANSITIONS=261} [2024-06-21 18:30:47,235 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 112 predicate places. [2024-06-21 18:30:47,236 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 261 transitions, 3745 flow [2024-06-21 18:30:47,236 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-21 18:30:47,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:47,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:47,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 18:30:47,236 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:47,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:47,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1141498851, now seen corresponding path program 4 times [2024-06-21 18:30:47,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:47,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279595394] [2024-06-21 18:30:47,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:47,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:47,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:50,023 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-21 18:30:50,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:50,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279595394] [2024-06-21 18:30:50,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279595394] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:50,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:50,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:50,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811365200] [2024-06-21 18:30:50,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:50,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:50,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:50,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:50,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:50,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:50,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 261 transitions, 3745 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-21 18:30:50,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:50,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:50,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:51,320 INFO L124 PetriNetUnfolderBase]: 2933/4510 cut-off events. [2024-06-21 18:30:51,320 INFO L125 PetriNetUnfolderBase]: For 195109/195121 co-relation queries the response was YES. [2024-06-21 18:30:51,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33998 conditions, 4510 events. 2933/4510 cut-off events. For 195109/195121 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 23620 event pairs, 899 based on Foata normal form. 8/4506 useless extension candidates. Maximal degree in co-relation 33923. Up to 3778 conditions per place. [2024-06-21 18:30:51,363 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 157 selfloop transitions, 133 changer transitions 0/297 dead transitions. [2024-06-21 18:30:51,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 297 transitions, 4633 flow [2024-06-21 18:30:51,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:30:51,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:30:51,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 168 transitions. [2024-06-21 18:30:51,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4883720930232558 [2024-06-21 18:30:51,365 INFO L175 Difference]: Start difference. First operand has 156 places, 261 transitions, 3745 flow. Second operand 8 states and 168 transitions. [2024-06-21 18:30:51,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 297 transitions, 4633 flow [2024-06-21 18:30:51,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 297 transitions, 4500 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-21 18:30:51,548 INFO L231 Difference]: Finished difference. Result has 157 places, 264 transitions, 3934 flow [2024-06-21 18:30:51,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3612, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3934, PETRI_PLACES=157, PETRI_TRANSITIONS=264} [2024-06-21 18:30:51,549 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 113 predicate places. [2024-06-21 18:30:51,549 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 264 transitions, 3934 flow [2024-06-21 18:30:51,549 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-21 18:30:51,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:51,549 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:51,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 18:30:51,550 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:51,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:51,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1133639607, now seen corresponding path program 1 times [2024-06-21 18:30:51,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:51,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029238376] [2024-06-21 18:30:51,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:51,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:51,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:53,890 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-21 18:30:53,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:53,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029238376] [2024-06-21 18:30:53,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029238376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:53,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:53,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:53,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982668133] [2024-06-21 18:30:53,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:53,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:53,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:53,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:53,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:54,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:54,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 264 transitions, 3934 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-21 18:30:54,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:54,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:54,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:55,350 INFO L124 PetriNetUnfolderBase]: 2977/4585 cut-off events. [2024-06-21 18:30:55,351 INFO L125 PetriNetUnfolderBase]: For 207843/207853 co-relation queries the response was YES. [2024-06-21 18:30:55,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34904 conditions, 4585 events. 2977/4585 cut-off events. For 207843/207853 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 24071 event pairs, 804 based on Foata normal form. 8/4584 useless extension candidates. Maximal degree in co-relation 34828. Up to 3701 conditions per place. [2024-06-21 18:30:55,391 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 175 selfloop transitions, 136 changer transitions 0/318 dead transitions. [2024-06-21 18:30:55,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 318 transitions, 5177 flow [2024-06-21 18:30:55,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:30:55,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:30:55,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 187 transitions. [2024-06-21 18:30:55,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48320413436692505 [2024-06-21 18:30:55,392 INFO L175 Difference]: Start difference. First operand has 157 places, 264 transitions, 3934 flow. Second operand 9 states and 187 transitions. [2024-06-21 18:30:55,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 318 transitions, 5177 flow [2024-06-21 18:30:55,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 318 transitions, 4860 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-21 18:30:55,609 INFO L231 Difference]: Finished difference. Result has 161 places, 277 transitions, 4089 flow [2024-06-21 18:30:55,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3617, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4089, PETRI_PLACES=161, PETRI_TRANSITIONS=277} [2024-06-21 18:30:55,609 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 117 predicate places. [2024-06-21 18:30:55,610 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 277 transitions, 4089 flow [2024-06-21 18:30:55,610 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-21 18:30:55,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:30:55,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:30:55,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 18:30:55,610 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:30:55,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:30:55,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1133633097, now seen corresponding path program 2 times [2024-06-21 18:30:55,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:30:55,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529244578] [2024-06-21 18:30:55,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:30:55,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:30:55,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:30:58,132 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-21 18:30:58,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:30:58,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529244578] [2024-06-21 18:30:58,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529244578] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:30:58,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:30:58,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:30:58,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434987848] [2024-06-21 18:30:58,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:30:58,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:30:58,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:30:58,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:30:58,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:30:58,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:30:58,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 277 transitions, 4089 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-21 18:30:58,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:30:58,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:30:58,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:30:59,761 INFO L124 PetriNetUnfolderBase]: 2996/4625 cut-off events. [2024-06-21 18:30:59,761 INFO L125 PetriNetUnfolderBase]: For 219109/219139 co-relation queries the response was YES. [2024-06-21 18:30:59,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35607 conditions, 4625 events. 2996/4625 cut-off events. For 219109/219139 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 24403 event pairs, 804 based on Foata normal form. 27/4644 useless extension candidates. Maximal degree in co-relation 35529. Up to 3721 conditions per place. [2024-06-21 18:30:59,806 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 178 selfloop transitions, 138 changer transitions 0/323 dead transitions. [2024-06-21 18:30:59,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 323 transitions, 5294 flow [2024-06-21 18:30:59,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:30:59,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:30:59,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-06-21 18:30:59,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48578811369509045 [2024-06-21 18:30:59,808 INFO L175 Difference]: Start difference. First operand has 161 places, 277 transitions, 4089 flow. Second operand 9 states and 188 transitions. [2024-06-21 18:30:59,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 323 transitions, 5294 flow [2024-06-21 18:31:00,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 323 transitions, 5029 flow, removed 36 selfloop flow, removed 5 redundant places. [2024-06-21 18:31:00,044 INFO L231 Difference]: Finished difference. Result has 165 places, 282 transitions, 4202 flow [2024-06-21 18:31:00,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3841, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4202, PETRI_PLACES=165, PETRI_TRANSITIONS=282} [2024-06-21 18:31:00,045 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 121 predicate places. [2024-06-21 18:31:00,045 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 282 transitions, 4202 flow [2024-06-21 18:31:00,045 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-21 18:31:00,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:00,045 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:00,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 18:31:00,045 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:00,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:00,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1698785841, now seen corresponding path program 5 times [2024-06-21 18:31:00,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:00,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114732541] [2024-06-21 18:31:00,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:00,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:00,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:02,495 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-21 18:31:02,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:02,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114732541] [2024-06-21 18:31:02,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114732541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:02,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:02,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:02,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712276697] [2024-06-21 18:31:02,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:02,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:02,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:02,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:02,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:02,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:02,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 282 transitions, 4202 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-21 18:31:02,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:02,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:02,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:03,719 INFO L124 PetriNetUnfolderBase]: 3008/4648 cut-off events. [2024-06-21 18:31:03,719 INFO L125 PetriNetUnfolderBase]: For 233665/233701 co-relation queries the response was YES. [2024-06-21 18:31:03,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36143 conditions, 4648 events. 3008/4648 cut-off events. For 233665/233701 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 24729 event pairs, 991 based on Foata normal form. 11/4639 useless extension candidates. Maximal degree in co-relation 36064. Up to 3981 conditions per place. [2024-06-21 18:31:03,763 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 177 selfloop transitions, 130 changer transitions 0/314 dead transitions. [2024-06-21 18:31:03,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 314 transitions, 5010 flow [2024-06-21 18:31:03,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:03,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:03,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 169 transitions. [2024-06-21 18:31:03,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49127906976744184 [2024-06-21 18:31:03,765 INFO L175 Difference]: Start difference. First operand has 165 places, 282 transitions, 4202 flow. Second operand 8 states and 169 transitions. [2024-06-21 18:31:03,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 314 transitions, 5010 flow [2024-06-21 18:31:04,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 314 transitions, 4792 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-21 18:31:04,022 INFO L231 Difference]: Finished difference. Result has 168 places, 285 transitions, 4313 flow [2024-06-21 18:31:04,022 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=3987, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4313, PETRI_PLACES=168, PETRI_TRANSITIONS=285} [2024-06-21 18:31:04,022 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 124 predicate places. [2024-06-21 18:31:04,022 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 285 transitions, 4313 flow [2024-06-21 18:31:04,022 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-21 18:31:04,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:04,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:04,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 18:31:04,023 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:04,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:04,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1698612861, now seen corresponding path program 6 times [2024-06-21 18:31:04,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:04,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196514] [2024-06-21 18:31:04,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:04,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:04,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:06,504 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-21 18:31:06,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:06,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196514] [2024-06-21 18:31:06,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196514] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:06,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:06,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:06,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789914345] [2024-06-21 18:31:06,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:06,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:06,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:06,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:06,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:06,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:06,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 285 transitions, 4313 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-21 18:31:06,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:06,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:06,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:07,834 INFO L124 PetriNetUnfolderBase]: 3018/4649 cut-off events. [2024-06-21 18:31:07,834 INFO L125 PetriNetUnfolderBase]: For 244578/244608 co-relation queries the response was YES. [2024-06-21 18:31:07,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36400 conditions, 4649 events. 3018/4649 cut-off events. For 244578/244608 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24568 event pairs, 791 based on Foata normal form. 11/4652 useless extension candidates. Maximal degree in co-relation 36320. Up to 3992 conditions per place. [2024-06-21 18:31:07,875 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 188 selfloop transitions, 119 changer transitions 0/314 dead transitions. [2024-06-21 18:31:07,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 314 transitions, 5103 flow [2024-06-21 18:31:07,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:07,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:07,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 165 transitions. [2024-06-21 18:31:07,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4796511627906977 [2024-06-21 18:31:07,877 INFO L175 Difference]: Start difference. First operand has 168 places, 285 transitions, 4313 flow. Second operand 8 states and 165 transitions. [2024-06-21 18:31:07,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 314 transitions, 5103 flow [2024-06-21 18:31:08,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 314 transitions, 4815 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-21 18:31:08,107 INFO L231 Difference]: Finished difference. Result has 170 places, 288 transitions, 4335 flow [2024-06-21 18:31:08,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=4025, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4335, PETRI_PLACES=170, PETRI_TRANSITIONS=288} [2024-06-21 18:31:08,108 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 126 predicate places. [2024-06-21 18:31:08,108 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 288 transitions, 4335 flow [2024-06-21 18:31:08,108 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-21 18:31:08,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:08,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:08,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 18:31:08,109 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:08,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:08,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1133460117, now seen corresponding path program 3 times [2024-06-21 18:31:08,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:08,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825085091] [2024-06-21 18:31:08,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:08,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:08,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:10,465 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-21 18:31:10,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:10,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825085091] [2024-06-21 18:31:10,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825085091] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:10,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:10,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:10,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115122609] [2024-06-21 18:31:10,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:10,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:10,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:10,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:10,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:10,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:10,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 288 transitions, 4335 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-21 18:31:10,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:10,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:10,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:11,972 INFO L124 PetriNetUnfolderBase]: 3030/4678 cut-off events. [2024-06-21 18:31:11,972 INFO L125 PetriNetUnfolderBase]: For 256506/256535 co-relation queries the response was YES. [2024-06-21 18:31:11,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36823 conditions, 4678 events. 3030/4678 cut-off events. For 256506/256535 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 24773 event pairs, 829 based on Foata normal form. 25/4693 useless extension candidates. Maximal degree in co-relation 36742. Up to 3767 conditions per place. [2024-06-21 18:31:12,022 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 174 selfloop transitions, 154 changer transitions 0/335 dead transitions. [2024-06-21 18:31:12,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 335 transitions, 5534 flow [2024-06-21 18:31:12,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:31:12,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:31:12,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-06-21 18:31:12,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48578811369509045 [2024-06-21 18:31:12,024 INFO L175 Difference]: Start difference. First operand has 170 places, 288 transitions, 4335 flow. Second operand 9 states and 188 transitions. [2024-06-21 18:31:12,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 335 transitions, 5534 flow [2024-06-21 18:31:12,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 335 transitions, 5262 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-21 18:31:12,352 INFO L231 Difference]: Finished difference. Result has 174 places, 298 transitions, 4587 flow [2024-06-21 18:31:12,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=4063, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4587, PETRI_PLACES=174, PETRI_TRANSITIONS=298} [2024-06-21 18:31:12,352 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 130 predicate places. [2024-06-21 18:31:12,352 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 298 transitions, 4587 flow [2024-06-21 18:31:12,353 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-21 18:31:12,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:12,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:12,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 18:31:12,353 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:12,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:12,354 INFO L85 PathProgramCache]: Analyzing trace with hash 1477548617, now seen corresponding path program 1 times [2024-06-21 18:31:12,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:12,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734405921] [2024-06-21 18:31:12,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:12,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:12,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:14,044 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-21 18:31:14,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:14,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734405921] [2024-06-21 18:31:14,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734405921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:14,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:14,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:31:14,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570901857] [2024-06-21 18:31:14,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:14,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:31:14,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:14,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:31:14,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:31:14,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:14,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 298 transitions, 4587 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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-21 18:31:14,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:14,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:14,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:15,239 INFO L124 PetriNetUnfolderBase]: 3051/4678 cut-off events. [2024-06-21 18:31:15,239 INFO L125 PetriNetUnfolderBase]: For 276295/276526 co-relation queries the response was YES. [2024-06-21 18:31:15,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36839 conditions, 4678 events. 3051/4678 cut-off events. For 276295/276526 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 24440 event pairs, 860 based on Foata normal form. 97/4718 useless extension candidates. Maximal degree in co-relation 36756. Up to 4118 conditions per place. [2024-06-21 18:31:15,288 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 196 selfloop transitions, 49 changer transitions 0/327 dead transitions. [2024-06-21 18:31:15,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 327 transitions, 5393 flow [2024-06-21 18:31:15,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:31:15,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:31:15,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 141 transitions. [2024-06-21 18:31:15,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4684385382059801 [2024-06-21 18:31:15,290 INFO L175 Difference]: Start difference. First operand has 174 places, 298 transitions, 4587 flow. Second operand 7 states and 141 transitions. [2024-06-21 18:31:15,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 327 transitions, 5393 flow [2024-06-21 18:31:15,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 327 transitions, 5182 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-21 18:31:15,633 INFO L231 Difference]: Finished difference. Result has 178 places, 308 transitions, 4631 flow [2024-06-21 18:31:15,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=4377, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4631, PETRI_PLACES=178, PETRI_TRANSITIONS=308} [2024-06-21 18:31:15,633 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 134 predicate places. [2024-06-21 18:31:15,633 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 308 transitions, 4631 flow [2024-06-21 18:31:15,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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-21 18:31:15,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:15,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:15,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 18:31:15,634 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:15,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:15,634 INFO L85 PathProgramCache]: Analyzing trace with hash -263323681, now seen corresponding path program 4 times [2024-06-21 18:31:15,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:15,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020222736] [2024-06-21 18:31:15,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:15,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:15,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:17,452 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-21 18:31:17,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:17,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020222736] [2024-06-21 18:31:17,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020222736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:17,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:17,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:17,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110417049] [2024-06-21 18:31:17,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:17,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:17,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:17,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:17,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:17,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:17,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 308 transitions, 4631 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-21 18:31:17,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:17,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:17,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:18,709 INFO L124 PetriNetUnfolderBase]: 3221/4951 cut-off events. [2024-06-21 18:31:18,709 INFO L125 PetriNetUnfolderBase]: For 305659/305693 co-relation queries the response was YES. [2024-06-21 18:31:18,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40658 conditions, 4951 events. 3221/4951 cut-off events. For 305659/305693 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 26485 event pairs, 1187 based on Foata normal form. 10/4928 useless extension candidates. Maximal degree in co-relation 40572. Up to 3964 conditions per place. [2024-06-21 18:31:18,756 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 211 selfloop transitions, 158 changer transitions 0/379 dead transitions. [2024-06-21 18:31:18,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 379 transitions, 6574 flow [2024-06-21 18:31:18,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:18,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:18,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 170 transitions. [2024-06-21 18:31:18,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4941860465116279 [2024-06-21 18:31:18,758 INFO L175 Difference]: Start difference. First operand has 178 places, 308 transitions, 4631 flow. Second operand 8 states and 170 transitions. [2024-06-21 18:31:18,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 379 transitions, 6574 flow [2024-06-21 18:31:19,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 379 transitions, 6548 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-21 18:31:19,117 INFO L231 Difference]: Finished difference. Result has 185 places, 333 transitions, 5430 flow [2024-06-21 18:31:19,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=4605, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5430, PETRI_PLACES=185, PETRI_TRANSITIONS=333} [2024-06-21 18:31:19,118 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 141 predicate places. [2024-06-21 18:31:19,118 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 333 transitions, 5430 flow [2024-06-21 18:31:19,119 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-21 18:31:19,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:19,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:19,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 18:31:19,119 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:19,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:19,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1027951057, now seen corresponding path program 5 times [2024-06-21 18:31:19,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:19,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293290499] [2024-06-21 18:31:19,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:19,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:19,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:20,701 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-21 18:31:20,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:20,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293290499] [2024-06-21 18:31:20,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293290499] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:20,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:20,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:20,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491128114] [2024-06-21 18:31:20,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:20,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:20,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:20,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:20,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:20,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:20,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 333 transitions, 5430 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-21 18:31:20,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:20,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:20,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:21,903 INFO L124 PetriNetUnfolderBase]: 3205/4931 cut-off events. [2024-06-21 18:31:21,903 INFO L125 PetriNetUnfolderBase]: For 317929/317963 co-relation queries the response was YES. [2024-06-21 18:31:21,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41203 conditions, 4931 events. 3205/4931 cut-off events. For 317929/317963 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 26359 event pairs, 1187 based on Foata normal form. 10/4908 useless extension candidates. Maximal degree in co-relation 41114. Up to 3952 conditions per place. [2024-06-21 18:31:21,955 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 200 selfloop transitions, 162 changer transitions 0/372 dead transitions. [2024-06-21 18:31:21,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 372 transitions, 6672 flow [2024-06-21 18:31:21,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:21,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:21,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 166 transitions. [2024-06-21 18:31:21,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48255813953488375 [2024-06-21 18:31:21,957 INFO L175 Difference]: Start difference. First operand has 185 places, 333 transitions, 5430 flow. Second operand 8 states and 166 transitions. [2024-06-21 18:31:21,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 372 transitions, 6672 flow [2024-06-21 18:31:22,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 372 transitions, 6286 flow, removed 97 selfloop flow, removed 4 redundant places. [2024-06-21 18:31:22,487 INFO L231 Difference]: Finished difference. Result has 189 places, 333 transitions, 5391 flow [2024-06-21 18:31:22,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=5045, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5391, PETRI_PLACES=189, PETRI_TRANSITIONS=333} [2024-06-21 18:31:22,488 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 145 predicate places. [2024-06-21 18:31:22,488 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 333 transitions, 5391 flow [2024-06-21 18:31:22,488 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-21 18:31:22,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:22,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:22,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 18:31:22,489 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:22,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:22,489 INFO L85 PathProgramCache]: Analyzing trace with hash 955027695, now seen corresponding path program 6 times [2024-06-21 18:31:22,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:22,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506896569] [2024-06-21 18:31:22,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:22,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:22,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:24,046 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-21 18:31:24,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:24,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506896569] [2024-06-21 18:31:24,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506896569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:24,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:24,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:24,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345993114] [2024-06-21 18:31:24,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:24,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:24,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:24,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:24,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:24,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:24,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 333 transitions, 5391 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-21 18:31:24,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:24,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:24,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:25,287 INFO L124 PetriNetUnfolderBase]: 3189/4904 cut-off events. [2024-06-21 18:31:25,287 INFO L125 PetriNetUnfolderBase]: For 328192/328226 co-relation queries the response was YES. [2024-06-21 18:31:25,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40951 conditions, 4904 events. 3189/4904 cut-off events. For 328192/328226 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 26183 event pairs, 1191 based on Foata normal form. 10/4881 useless extension candidates. Maximal degree in co-relation 40862. Up to 3940 conditions per place. [2024-06-21 18:31:25,341 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 193 selfloop transitions, 169 changer transitions 0/372 dead transitions. [2024-06-21 18:31:25,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 372 transitions, 6516 flow [2024-06-21 18:31:25,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:25,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:25,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 166 transitions. [2024-06-21 18:31:25,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48255813953488375 [2024-06-21 18:31:25,342 INFO L175 Difference]: Start difference. First operand has 189 places, 333 transitions, 5391 flow. Second operand 8 states and 166 transitions. [2024-06-21 18:31:25,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 372 transitions, 6516 flow [2024-06-21 18:31:25,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 372 transitions, 6127 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-06-21 18:31:25,814 INFO L231 Difference]: Finished difference. Result has 191 places, 333 transitions, 5361 flow [2024-06-21 18:31:25,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=5004, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5361, PETRI_PLACES=191, PETRI_TRANSITIONS=333} [2024-06-21 18:31:25,814 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 147 predicate places. [2024-06-21 18:31:25,815 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 333 transitions, 5361 flow [2024-06-21 18:31:25,815 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-21 18:31:25,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:25,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:25,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 18:31:25,815 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:25,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:25,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1872376907, now seen corresponding path program 1 times [2024-06-21 18:31:25,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:25,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256820981] [2024-06-21 18:31:25,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:25,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:25,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:27,450 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-21 18:31:27,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:27,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256820981] [2024-06-21 18:31:27,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256820981] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:27,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:27,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:31:27,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199933769] [2024-06-21 18:31:27,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:27,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:31:27,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:27,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:31:27,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:31:27,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:27,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 333 transitions, 5361 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:31:27,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:27,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:27,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:28,699 INFO L124 PetriNetUnfolderBase]: 3375/5134 cut-off events. [2024-06-21 18:31:28,699 INFO L125 PetriNetUnfolderBase]: For 383686/384158 co-relation queries the response was YES. [2024-06-21 18:31:28,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42040 conditions, 5134 events. 3375/5134 cut-off events. For 383686/384158 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 27745 event pairs, 1326 based on Foata normal form. 169/5185 useless extension candidates. Maximal degree in co-relation 41950. Up to 4483 conditions per place. [2024-06-21 18:31:28,748 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 232 selfloop transitions, 53 changer transitions 0/367 dead transitions. [2024-06-21 18:31:28,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 367 transitions, 6387 flow [2024-06-21 18:31:28,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:31:28,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:31:28,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2024-06-21 18:31:28,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4750830564784053 [2024-06-21 18:31:28,749 INFO L175 Difference]: Start difference. First operand has 191 places, 333 transitions, 5361 flow. Second operand 7 states and 143 transitions. [2024-06-21 18:31:28,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 367 transitions, 6387 flow [2024-06-21 18:31:29,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 367 transitions, 5897 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-21 18:31:29,142 INFO L231 Difference]: Finished difference. Result has 192 places, 348 transitions, 5186 flow [2024-06-21 18:31:29,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=4871, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5186, PETRI_PLACES=192, PETRI_TRANSITIONS=348} [2024-06-21 18:31:29,142 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 148 predicate places. [2024-06-21 18:31:29,143 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 348 transitions, 5186 flow [2024-06-21 18:31:29,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:31:29,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:29,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:29,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-21 18:31:29,144 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:29,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:29,144 INFO L85 PathProgramCache]: Analyzing trace with hash 156419752, now seen corresponding path program 1 times [2024-06-21 18:31:29,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:29,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654389951] [2024-06-21 18:31:29,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:29,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:29,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:31,767 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-21 18:31:31,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:31,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654389951] [2024-06-21 18:31:31,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654389951] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:31,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:31,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:31:31,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779313425] [2024-06-21 18:31:31,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:31,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:31:31,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:31,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:31:31,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:31:31,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:31,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 348 transitions, 5186 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:31:31,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:31,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:31,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:33,317 INFO L124 PetriNetUnfolderBase]: 3450/5287 cut-off events. [2024-06-21 18:31:33,318 INFO L125 PetriNetUnfolderBase]: For 369838/369894 co-relation queries the response was YES. [2024-06-21 18:31:33,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45162 conditions, 5287 events. 3450/5287 cut-off events. For 369838/369894 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28654 event pairs, 809 based on Foata normal form. 13/5281 useless extension candidates. Maximal degree in co-relation 45068. Up to 4051 conditions per place. [2024-06-21 18:31:33,378 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 191 selfloop transitions, 194 changer transitions 0/397 dead transitions. [2024-06-21 18:31:33,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 397 transitions, 6632 flow [2024-06-21 18:31:33,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:31:33,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:31:33,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 194 transitions. [2024-06-21 18:31:33,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5012919896640827 [2024-06-21 18:31:33,380 INFO L175 Difference]: Start difference. First operand has 192 places, 348 transitions, 5186 flow. Second operand 9 states and 194 transitions. [2024-06-21 18:31:33,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 397 transitions, 6632 flow [2024-06-21 18:31:33,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 397 transitions, 6599 flow, removed 15 selfloop flow, removed 1 redundant places. [2024-06-21 18:31:33,926 INFO L231 Difference]: Finished difference. Result has 201 places, 358 transitions, 5752 flow [2024-06-21 18:31:33,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=5153, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5752, PETRI_PLACES=201, PETRI_TRANSITIONS=358} [2024-06-21 18:31:33,926 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 157 predicate places. [2024-06-21 18:31:33,926 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 358 transitions, 5752 flow [2024-06-21 18:31:33,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:31:33,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:33,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:33,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-21 18:31:33,927 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:33,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:33,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1879263357, now seen corresponding path program 2 times [2024-06-21 18:31:33,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:33,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430479970] [2024-06-21 18:31:33,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:33,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:33,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:35,333 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-21 18:31:35,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:35,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430479970] [2024-06-21 18:31:35,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430479970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:35,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:35,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:31:35,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626848264] [2024-06-21 18:31:35,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:35,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:31:35,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:35,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:31:35,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:31:35,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:35,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 358 transitions, 5752 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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-21 18:31:35,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:35,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:35,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:36,643 INFO L124 PetriNetUnfolderBase]: 3428/5210 cut-off events. [2024-06-21 18:31:36,643 INFO L125 PetriNetUnfolderBase]: For 416425/416927 co-relation queries the response was YES. [2024-06-21 18:31:36,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45240 conditions, 5210 events. 3428/5210 cut-off events. For 416425/416927 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 28141 event pairs, 1302 based on Foata normal form. 161/5253 useless extension candidates. Maximal degree in co-relation 45142. Up to 4663 conditions per place. [2024-06-21 18:31:36,703 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 243 selfloop transitions, 45 changer transitions 0/371 dead transitions. [2024-06-21 18:31:36,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 371 transitions, 6540 flow [2024-06-21 18:31:36,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 18:31:36,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 18:31:36,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 121 transitions. [2024-06-21 18:31:36,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4689922480620155 [2024-06-21 18:31:36,704 INFO L175 Difference]: Start difference. First operand has 201 places, 358 transitions, 5752 flow. Second operand 6 states and 121 transitions. [2024-06-21 18:31:36,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 371 transitions, 6540 flow [2024-06-21 18:31:37,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 371 transitions, 6423 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-21 18:31:37,161 INFO L231 Difference]: Finished difference. Result has 203 places, 358 transitions, 5743 flow [2024-06-21 18:31:37,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=5635, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5743, PETRI_PLACES=203, PETRI_TRANSITIONS=358} [2024-06-21 18:31:37,162 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 159 predicate places. [2024-06-21 18:31:37,162 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 358 transitions, 5743 flow [2024-06-21 18:31:37,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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-21 18:31:37,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:37,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:37,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-21 18:31:37,163 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:37,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:37,163 INFO L85 PathProgramCache]: Analyzing trace with hash 156414172, now seen corresponding path program 2 times [2024-06-21 18:31:37,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:37,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632739675] [2024-06-21 18:31:37,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:37,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:37,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:39,570 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-21 18:31:39,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:39,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632739675] [2024-06-21 18:31:39,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632739675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:39,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:39,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:31:39,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840284767] [2024-06-21 18:31:39,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:39,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:31:39,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:39,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:31:39,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:31:39,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:39,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 358 transitions, 5743 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:31:39,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:39,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:39,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:41,088 INFO L124 PetriNetUnfolderBase]: 3439/5275 cut-off events. [2024-06-21 18:31:41,088 INFO L125 PetriNetUnfolderBase]: For 402007/402066 co-relation queries the response was YES. [2024-06-21 18:31:41,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46926 conditions, 5275 events. 3439/5275 cut-off events. For 402007/402066 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28645 event pairs, 813 based on Foata normal form. 12/5268 useless extension candidates. Maximal degree in co-relation 46826. Up to 3963 conditions per place. [2024-06-21 18:31:41,152 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 193 selfloop transitions, 200 changer transitions 0/405 dead transitions. [2024-06-21 18:31:41,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 405 transitions, 7189 flow [2024-06-21 18:31:41,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:31:41,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:31:41,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 197 transitions. [2024-06-21 18:31:41,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5090439276485789 [2024-06-21 18:31:41,154 INFO L175 Difference]: Start difference. First operand has 203 places, 358 transitions, 5743 flow. Second operand 9 states and 197 transitions. [2024-06-21 18:31:41,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 405 transitions, 7189 flow [2024-06-21 18:31:41,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 405 transitions, 7139 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-21 18:31:41,636 INFO L231 Difference]: Finished difference. Result has 210 places, 364 transitions, 6355 flow [2024-06-21 18:31:41,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=5693, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6355, PETRI_PLACES=210, PETRI_TRANSITIONS=364} [2024-06-21 18:31:41,636 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 166 predicate places. [2024-06-21 18:31:41,637 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 364 transitions, 6355 flow [2024-06-21 18:31:41,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:31:41,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:41,637 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:41,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-21 18:31:41,637 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:41,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:41,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1878553683, now seen corresponding path program 7 times [2024-06-21 18:31:41,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:41,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201473799] [2024-06-21 18:31:41,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:41,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:41,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:43,450 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-21 18:31:43,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:43,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201473799] [2024-06-21 18:31:43,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201473799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:43,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:43,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:43,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474649184] [2024-06-21 18:31:43,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:43,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:43,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:43,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:43,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:43,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:43,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 364 transitions, 6355 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-21 18:31:43,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:43,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:43,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:44,832 INFO L124 PetriNetUnfolderBase]: 3461/5301 cut-off events. [2024-06-21 18:31:44,832 INFO L125 PetriNetUnfolderBase]: For 430631/430690 co-relation queries the response was YES. [2024-06-21 18:31:44,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49239 conditions, 5301 events. 3461/5301 cut-off events. For 430631/430690 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 28643 event pairs, 1225 based on Foata normal form. 8/5270 useless extension candidates. Maximal degree in co-relation 49136. Up to 4926 conditions per place. [2024-06-21 18:31:44,896 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 344 selfloop transitions, 30 changer transitions 0/386 dead transitions. [2024-06-21 18:31:44,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 386 transitions, 7209 flow [2024-06-21 18:31:44,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:44,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:44,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-21 18:31:44,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.436046511627907 [2024-06-21 18:31:44,898 INFO L175 Difference]: Start difference. First operand has 210 places, 364 transitions, 6355 flow. Second operand 8 states and 150 transitions. [2024-06-21 18:31:44,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 386 transitions, 7209 flow [2024-06-21 18:31:45,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 386 transitions, 7058 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-06-21 18:31:45,463 INFO L231 Difference]: Finished difference. Result has 214 places, 364 transitions, 6274 flow [2024-06-21 18:31:45,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6204, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6274, PETRI_PLACES=214, PETRI_TRANSITIONS=364} [2024-06-21 18:31:45,464 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 170 predicate places. [2024-06-21 18:31:45,464 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 364 transitions, 6274 flow [2024-06-21 18:31:45,464 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-21 18:31:45,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:45,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:45,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-21 18:31:45,464 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:45,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:45,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1576965005, now seen corresponding path program 7 times [2024-06-21 18:31:45,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:45,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200559212] [2024-06-21 18:31:45,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:45,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:47,077 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-21 18:31:47,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:47,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200559212] [2024-06-21 18:31:47,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200559212] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:47,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:47,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:47,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009933908] [2024-06-21 18:31:47,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:47,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:47,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:47,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:47,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:47,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:47,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 364 transitions, 6274 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-21 18:31:47,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:47,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:47,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:48,616 INFO L124 PetriNetUnfolderBase]: 3497/5357 cut-off events. [2024-06-21 18:31:48,616 INFO L125 PetriNetUnfolderBase]: For 451194/451253 co-relation queries the response was YES. [2024-06-21 18:31:48,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49895 conditions, 5357 events. 3497/5357 cut-off events. For 451194/451253 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 29026 event pairs, 1221 based on Foata normal form. 12/5330 useless extension candidates. Maximal degree in co-relation 49789. Up to 4831 conditions per place. [2024-06-21 18:31:48,674 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 339 selfloop transitions, 59 changer transitions 0/410 dead transitions. [2024-06-21 18:31:48,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 410 transitions, 7704 flow [2024-06-21 18:31:48,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:48,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:48,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 158 transitions. [2024-06-21 18:31:48,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45930232558139533 [2024-06-21 18:31:48,676 INFO L175 Difference]: Start difference. First operand has 214 places, 364 transitions, 6274 flow. Second operand 8 states and 158 transitions. [2024-06-21 18:31:48,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 410 transitions, 7704 flow [2024-06-21 18:31:49,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 410 transitions, 7603 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-21 18:31:49,198 INFO L231 Difference]: Finished difference. Result has 216 places, 373 transitions, 6539 flow [2024-06-21 18:31:49,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6173, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6539, PETRI_PLACES=216, PETRI_TRANSITIONS=373} [2024-06-21 18:31:49,199 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 172 predicate places. [2024-06-21 18:31:49,199 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 373 transitions, 6539 flow [2024-06-21 18:31:49,200 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-21 18:31:49,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:49,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:49,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-21 18:31:49,205 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:49,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:49,205 INFO L85 PathProgramCache]: Analyzing trace with hash 2108479629, now seen corresponding path program 8 times [2024-06-21 18:31:49,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:49,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483106222] [2024-06-21 18:31:49,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:49,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:49,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:50,766 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-21 18:31:50,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:50,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483106222] [2024-06-21 18:31:50,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483106222] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:50,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:50,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:50,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577093257] [2024-06-21 18:31:50,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:50,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:50,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:50,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:50,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:50,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:50,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 373 transitions, 6539 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-21 18:31:50,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:50,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:50,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:52,218 INFO L124 PetriNetUnfolderBase]: 3533/5412 cut-off events. [2024-06-21 18:31:52,218 INFO L125 PetriNetUnfolderBase]: For 470489/470548 co-relation queries the response was YES. [2024-06-21 18:31:52,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50766 conditions, 5412 events. 3533/5412 cut-off events. For 470489/470548 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 29383 event pairs, 1236 based on Foata normal form. 12/5385 useless extension candidates. Maximal degree in co-relation 50659. Up to 4993 conditions per place. [2024-06-21 18:31:52,282 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 367 selfloop transitions, 32 changer transitions 0/411 dead transitions. [2024-06-21 18:31:52,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 411 transitions, 7738 flow [2024-06-21 18:31:52,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:52,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:52,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2024-06-21 18:31:52,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4418604651162791 [2024-06-21 18:31:52,284 INFO L175 Difference]: Start difference. First operand has 216 places, 373 transitions, 6539 flow. Second operand 8 states and 152 transitions. [2024-06-21 18:31:52,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 411 transitions, 7738 flow [2024-06-21 18:31:52,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 411 transitions, 7355 flow, removed 59 selfloop flow, removed 7 redundant places. [2024-06-21 18:31:52,935 INFO L231 Difference]: Finished difference. Result has 217 places, 382 transitions, 6503 flow [2024-06-21 18:31:52,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6191, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6503, PETRI_PLACES=217, PETRI_TRANSITIONS=382} [2024-06-21 18:31:52,935 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 173 predicate places. [2024-06-21 18:31:52,935 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 382 transitions, 6503 flow [2024-06-21 18:31:52,936 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-21 18:31:52,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:52,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:52,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-21 18:31:52,936 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:52,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:52,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1576971515, now seen corresponding path program 9 times [2024-06-21 18:31:52,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:52,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983170559] [2024-06-21 18:31:52,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:52,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:52,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:54,569 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-21 18:31:54,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:54,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983170559] [2024-06-21 18:31:54,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983170559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:54,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:54,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:31:54,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780443740] [2024-06-21 18:31:54,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:54,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:31:54,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:54,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:31:54,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:31:54,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:31:54,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 382 transitions, 6503 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-21 18:31:54,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:54,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:31:54,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:56,042 INFO L124 PetriNetUnfolderBase]: 3517/5390 cut-off events. [2024-06-21 18:31:56,042 INFO L125 PetriNetUnfolderBase]: For 475204/475263 co-relation queries the response was YES. [2024-06-21 18:31:56,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50355 conditions, 5390 events. 3517/5390 cut-off events. For 475204/475263 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 29294 event pairs, 1230 based on Foata normal form. 12/5363 useless extension candidates. Maximal degree in co-relation 50247. Up to 4848 conditions per place. [2024-06-21 18:31:56,109 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 339 selfloop transitions, 66 changer transitions 0/417 dead transitions. [2024-06-21 18:31:56,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 417 transitions, 7528 flow [2024-06-21 18:31:56,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:31:56,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:31:56,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-06-21 18:31:56,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4563953488372093 [2024-06-21 18:31:56,111 INFO L175 Difference]: Start difference. First operand has 217 places, 382 transitions, 6503 flow. Second operand 8 states and 157 transitions. [2024-06-21 18:31:56,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 417 transitions, 7528 flow [2024-06-21 18:31:56,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 417 transitions, 7229 flow, removed 123 selfloop flow, removed 6 redundant places. [2024-06-21 18:31:56,929 INFO L231 Difference]: Finished difference. Result has 219 places, 382 transitions, 6369 flow [2024-06-21 18:31:56,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6222, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6369, PETRI_PLACES=219, PETRI_TRANSITIONS=382} [2024-06-21 18:31:56,930 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 175 predicate places. [2024-06-21 18:31:56,930 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 382 transitions, 6369 flow [2024-06-21 18:31:56,931 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-21 18:31:56,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:31:56,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:31:56,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-21 18:31:56,931 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:31:56,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:31:56,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1892595837, now seen corresponding path program 3 times [2024-06-21 18:31:56,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:31:56,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036815588] [2024-06-21 18:31:56,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:31:56,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:31:56,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:31:58,336 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-21 18:31:58,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:31:58,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036815588] [2024-06-21 18:31:58,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036815588] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:31:58,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:31:58,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:31:58,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986809297] [2024-06-21 18:31:58,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:31:58,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:31:58,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:31:58,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:31:58,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:31:58,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:31:58,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 382 transitions, 6369 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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-21 18:31:58,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:31:58,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:31:58,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:31:59,571 INFO L124 PetriNetUnfolderBase]: 3532/5357 cut-off events. [2024-06-21 18:31:59,571 INFO L125 PetriNetUnfolderBase]: For 512146/512676 co-relation queries the response was YES. [2024-06-21 18:31:59,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49232 conditions, 5357 events. 3532/5357 cut-off events. For 512146/512676 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 28872 event pairs, 1332 based on Foata normal form. 164/5390 useless extension candidates. Maximal degree in co-relation 49123. Up to 4886 conditions per place. [2024-06-21 18:31:59,641 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 291 selfloop transitions, 17 changer transitions 0/391 dead transitions. [2024-06-21 18:31:59,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 391 transitions, 7111 flow [2024-06-21 18:31:59,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 18:31:59,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 18:31:59,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-06-21 18:31:59,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4418604651162791 [2024-06-21 18:31:59,643 INFO L175 Difference]: Start difference. First operand has 219 places, 382 transitions, 6369 flow. Second operand 6 states and 114 transitions. [2024-06-21 18:31:59,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 391 transitions, 7111 flow [2024-06-21 18:32:00,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 391 transitions, 6830 flow, removed 28 selfloop flow, removed 8 redundant places. [2024-06-21 18:32:00,259 INFO L231 Difference]: Finished difference. Result has 217 places, 382 transitions, 6129 flow [2024-06-21 18:32:00,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6088, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6129, PETRI_PLACES=217, PETRI_TRANSITIONS=382} [2024-06-21 18:32:00,260 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 173 predicate places. [2024-06-21 18:32:00,260 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 382 transitions, 6129 flow [2024-06-21 18:32:00,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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-21 18:32:00,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:00,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:00,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-21 18:32:00,261 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:00,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:00,261 INFO L85 PathProgramCache]: Analyzing trace with hash 151801372, now seen corresponding path program 3 times [2024-06-21 18:32:00,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:00,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937393783] [2024-06-21 18:32:00,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:00,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:00,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:03,524 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-21 18:32:03,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:03,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937393783] [2024-06-21 18:32:03,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937393783] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:03,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:03,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:32:03,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476225524] [2024-06-21 18:32:03,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:03,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:32:03,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:03,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:32:03,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:32:03,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:32:03,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 382 transitions, 6129 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:03,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:03,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:32:03,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:05,042 INFO L124 PetriNetUnfolderBase]: 3522/5398 cut-off events. [2024-06-21 18:32:05,042 INFO L125 PetriNetUnfolderBase]: For 486689/486769 co-relation queries the response was YES. [2024-06-21 18:32:05,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50028 conditions, 5398 events. 3522/5398 cut-off events. For 486689/486769 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 29356 event pairs, 828 based on Foata normal form. 12/5386 useless extension candidates. Maximal degree in co-relation 49918. Up to 4028 conditions per place. [2024-06-21 18:32:05,109 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 196 selfloop transitions, 217 changer transitions 0/425 dead transitions. [2024-06-21 18:32:05,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 425 transitions, 7579 flow [2024-06-21 18:32:05,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:05,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:05,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 197 transitions. [2024-06-21 18:32:05,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5090439276485789 [2024-06-21 18:32:05,111 INFO L175 Difference]: Start difference. First operand has 217 places, 382 transitions, 6129 flow. Second operand 9 states and 197 transitions. [2024-06-21 18:32:05,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 425 transitions, 7579 flow [2024-06-21 18:32:05,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 425 transitions, 7534 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-21 18:32:05,746 INFO L231 Difference]: Finished difference. Result has 222 places, 385 transitions, 6586 flow [2024-06-21 18:32:05,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6084, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=214, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6586, PETRI_PLACES=222, PETRI_TRANSITIONS=385} [2024-06-21 18:32:05,747 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 178 predicate places. [2024-06-21 18:32:05,747 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 385 transitions, 6586 flow [2024-06-21 18:32:05,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:05,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:05,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:05,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-21 18:32:05,748 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:05,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:05,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1061875133, now seen corresponding path program 1 times [2024-06-21 18:32:05,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:05,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706320929] [2024-06-21 18:32:05,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:05,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:05,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:08,397 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-21 18:32:08,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:08,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706320929] [2024-06-21 18:32:08,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706320929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:08,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:08,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:32:08,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993423296] [2024-06-21 18:32:08,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:08,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:32:08,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:08,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:32:08,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:32:08,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:32:08,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 385 transitions, 6586 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 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-21 18:32:08,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:08,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:32:08,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:09,830 INFO L124 PetriNetUnfolderBase]: 3965/5921 cut-off events. [2024-06-21 18:32:09,831 INFO L125 PetriNetUnfolderBase]: For 517101/517114 co-relation queries the response was YES. [2024-06-21 18:32:09,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55068 conditions, 5921 events. 3965/5921 cut-off events. For 517101/517114 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 30728 event pairs, 1463 based on Foata normal form. 8/5911 useless extension candidates. Maximal degree in co-relation 54957. Up to 5668 conditions per place. [2024-06-21 18:32:09,904 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 347 selfloop transitions, 18 changer transitions 0/400 dead transitions. [2024-06-21 18:32:09,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 400 transitions, 7514 flow [2024-06-21 18:32:09,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:32:09,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:32:09,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2024-06-21 18:32:09,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3920265780730897 [2024-06-21 18:32:09,906 INFO L175 Difference]: Start difference. First operand has 222 places, 385 transitions, 6586 flow. Second operand 7 states and 118 transitions. [2024-06-21 18:32:09,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 400 transitions, 7514 flow [2024-06-21 18:32:10,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 400 transitions, 7198 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-21 18:32:10,580 INFO L231 Difference]: Finished difference. Result has 223 places, 388 transitions, 6366 flow [2024-06-21 18:32:10,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6270, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6366, PETRI_PLACES=223, PETRI_TRANSITIONS=388} [2024-06-21 18:32:10,581 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 179 predicate places. [2024-06-21 18:32:10,581 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 388 transitions, 6366 flow [2024-06-21 18:32:10,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 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-21 18:32:10,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:10,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:10,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-21 18:32:10,582 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:10,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:10,582 INFO L85 PathProgramCache]: Analyzing trace with hash -857106337, now seen corresponding path program 2 times [2024-06-21 18:32:10,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:10,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763568201] [2024-06-21 18:32:10,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:10,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:10,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:12,704 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-21 18:32:12,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:12,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763568201] [2024-06-21 18:32:12,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763568201] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:12,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:12,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 18:32:12,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168119533] [2024-06-21 18:32:12,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:12,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 18:32:12,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:12,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 18:32:12,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 18:32:12,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:32:12,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 388 transitions, 6366 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 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-21 18:32:12,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:12,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:32:12,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:14,303 INFO L124 PetriNetUnfolderBase]: 3958/5911 cut-off events. [2024-06-21 18:32:14,303 INFO L125 PetriNetUnfolderBase]: For 529066/529079 co-relation queries the response was YES. [2024-06-21 18:32:14,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54212 conditions, 5911 events. 3958/5911 cut-off events. For 529066/529079 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 30639 event pairs, 1462 based on Foata normal form. 8/5901 useless extension candidates. Maximal degree in co-relation 54100. Up to 5659 conditions per place. [2024-06-21 18:32:14,361 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 347 selfloop transitions, 19 changer transitions 0/401 dead transitions. [2024-06-21 18:32:14,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 401 transitions, 7142 flow [2024-06-21 18:32:14,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:14,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:14,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 141 transitions. [2024-06-21 18:32:14,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3643410852713178 [2024-06-21 18:32:14,363 INFO L175 Difference]: Start difference. First operand has 223 places, 388 transitions, 6366 flow. Second operand 9 states and 141 transitions. [2024-06-21 18:32:14,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 401 transitions, 7142 flow [2024-06-21 18:32:14,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 401 transitions, 7061 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-21 18:32:14,974 INFO L231 Difference]: Finished difference. Result has 227 places, 388 transitions, 6329 flow [2024-06-21 18:32:14,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6285, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6329, PETRI_PLACES=227, PETRI_TRANSITIONS=388} [2024-06-21 18:32:14,974 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 183 predicate places. [2024-06-21 18:32:14,974 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 388 transitions, 6329 flow [2024-06-21 18:32:14,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 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-21 18:32:14,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:14,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:14,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-21 18:32:14,975 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:14,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:14,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1928198309, now seen corresponding path program 1 times [2024-06-21 18:32:14,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:14,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867526703] [2024-06-21 18:32:14,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:14,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:14,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:17,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-21 18:32:17,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:17,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867526703] [2024-06-21 18:32:17,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867526703] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:17,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:17,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:32:17,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79205445] [2024-06-21 18:32:17,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:17,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:32:17,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:17,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:32:17,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:32:17,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:32:17,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 388 transitions, 6329 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 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-21 18:32:17,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:17,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:32:17,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:19,059 INFO L124 PetriNetUnfolderBase]: 3930/5880 cut-off events. [2024-06-21 18:32:19,060 INFO L125 PetriNetUnfolderBase]: For 555641/555691 co-relation queries the response was YES. [2024-06-21 18:32:19,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54607 conditions, 5880 events. 3930/5880 cut-off events. For 555641/555691 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 30527 event pairs, 1417 based on Foata normal form. 4/5851 useless extension candidates. Maximal degree in co-relation 54495. Up to 5607 conditions per place. [2024-06-21 18:32:19,128 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 382 selfloop transitions, 24 changer transitions 0/417 dead transitions. [2024-06-21 18:32:19,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 417 transitions, 7293 flow [2024-06-21 18:32:19,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:32:19,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:32:19,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 169 transitions. [2024-06-21 18:32:19,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3930232558139535 [2024-06-21 18:32:19,130 INFO L175 Difference]: Start difference. First operand has 227 places, 388 transitions, 6329 flow. Second operand 10 states and 169 transitions. [2024-06-21 18:32:19,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 417 transitions, 7293 flow [2024-06-21 18:32:19,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 417 transitions, 7231 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-21 18:32:19,941 INFO L231 Difference]: Finished difference. Result has 228 places, 390 transitions, 6378 flow [2024-06-21 18:32:19,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6267, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6378, PETRI_PLACES=228, PETRI_TRANSITIONS=390} [2024-06-21 18:32:19,942 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 184 predicate places. [2024-06-21 18:32:19,942 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 390 transitions, 6378 flow [2024-06-21 18:32:19,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 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-21 18:32:19,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:19,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:19,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-21 18:32:19,943 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:19,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:19,944 INFO L85 PathProgramCache]: Analyzing trace with hash 1892611709, now seen corresponding path program 1 times [2024-06-21 18:32:19,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:19,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187694390] [2024-06-21 18:32:19,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:19,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:19,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:21,886 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-21 18:32:21,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:21,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187694390] [2024-06-21 18:32:21,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187694390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:21,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:21,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:32:21,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599346253] [2024-06-21 18:32:21,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:21,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:32:21,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:21,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:32:21,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:32:21,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:32:21,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 390 transitions, 6378 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:32:21,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:21,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:32:21,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:23,360 INFO L124 PetriNetUnfolderBase]: 3528/5367 cut-off events. [2024-06-21 18:32:23,360 INFO L125 PetriNetUnfolderBase]: For 595141/595713 co-relation queries the response was YES. [2024-06-21 18:32:23,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50650 conditions, 5367 events. 3528/5367 cut-off events. For 595141/595713 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 28976 event pairs, 1333 based on Foata normal form. 164/5408 useless extension candidates. Maximal degree in co-relation 50538. Up to 4893 conditions per place. [2024-06-21 18:32:23,429 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 296 selfloop transitions, 25 changer transitions 0/404 dead transitions. [2024-06-21 18:32:23,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 404 transitions, 7202 flow [2024-06-21 18:32:23,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:32:23,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:32:23,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 130 transitions. [2024-06-21 18:32:23,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4318936877076412 [2024-06-21 18:32:23,430 INFO L175 Difference]: Start difference. First operand has 228 places, 390 transitions, 6378 flow. Second operand 7 states and 130 transitions. [2024-06-21 18:32:23,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 404 transitions, 7202 flow [2024-06-21 18:32:24,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 404 transitions, 7084 flow, removed 28 selfloop flow, removed 9 redundant places. [2024-06-21 18:32:24,139 INFO L231 Difference]: Finished difference. Result has 226 places, 393 transitions, 6367 flow [2024-06-21 18:32:24,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6260, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6367, PETRI_PLACES=226, PETRI_TRANSITIONS=393} [2024-06-21 18:32:24,140 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 182 predicate places. [2024-06-21 18:32:24,140 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 393 transitions, 6367 flow [2024-06-21 18:32:24,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:32:24,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:24,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:24,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-21 18:32:24,140 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:24,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:24,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1035664866, now seen corresponding path program 4 times [2024-06-21 18:32:24,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:24,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072087445] [2024-06-21 18:32:24,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:24,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:24,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:26,840 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-21 18:32:26,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:26,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072087445] [2024-06-21 18:32:26,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072087445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:26,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:26,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:32:26,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136627958] [2024-06-21 18:32:26,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:26,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:32:26,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:26,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:32:26,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:32:26,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:32:26,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 393 transitions, 6367 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:32:26,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:26,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:32:26,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:28,576 INFO L124 PetriNetUnfolderBase]: 3592/5494 cut-off events. [2024-06-21 18:32:28,576 INFO L125 PetriNetUnfolderBase]: For 570007/570085 co-relation queries the response was YES. [2024-06-21 18:32:28,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52997 conditions, 5494 events. 3592/5494 cut-off events. For 570007/570085 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 29933 event pairs, 916 based on Foata normal form. 26/5491 useless extension candidates. Maximal degree in co-relation 52885. Up to 3907 conditions per place. [2024-06-21 18:32:28,650 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 195 selfloop transitions, 242 changer transitions 0/450 dead transitions. [2024-06-21 18:32:28,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 450 transitions, 8273 flow [2024-06-21 18:32:28,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:28,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:28,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 198 transitions. [2024-06-21 18:32:28,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5116279069767442 [2024-06-21 18:32:28,652 INFO L175 Difference]: Start difference. First operand has 226 places, 393 transitions, 6367 flow. Second operand 9 states and 198 transitions. [2024-06-21 18:32:28,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 450 transitions, 8273 flow [2024-06-21 18:32:29,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 450 transitions, 8204 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-21 18:32:29,486 INFO L231 Difference]: Finished difference. Result has 231 places, 402 transitions, 7095 flow [2024-06-21 18:32:29,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=6298, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7095, PETRI_PLACES=231, PETRI_TRANSITIONS=402} [2024-06-21 18:32:29,486 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 187 predicate places. [2024-06-21 18:32:29,487 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 402 transitions, 7095 flow [2024-06-21 18:32:29,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:32:29,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:29,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:29,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-21 18:32:29,487 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:29,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:29,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1819673727, now seen corresponding path program 1 times [2024-06-21 18:32:29,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:29,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148776772] [2024-06-21 18:32:29,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:29,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:29,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:32,010 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-21 18:32:32,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:32,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148776772] [2024-06-21 18:32:32,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148776772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:32,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:32,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:32:32,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45416344] [2024-06-21 18:32:32,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:32,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:32:32,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:32,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:32:32,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:32:32,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:32:32,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 402 transitions, 7095 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 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-21 18:32:32,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:32,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:32:32,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:33,635 INFO L124 PetriNetUnfolderBase]: 3796/5834 cut-off events. [2024-06-21 18:32:33,635 INFO L125 PetriNetUnfolderBase]: For 603245/603307 co-relation queries the response was YES. [2024-06-21 18:32:33,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56695 conditions, 5834 events. 3796/5834 cut-off events. For 603245/603307 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 32175 event pairs, 815 based on Foata normal form. 17/5834 useless extension candidates. Maximal degree in co-relation 56581. Up to 4710 conditions per place. [2024-06-21 18:32:33,712 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 309 selfloop transitions, 160 changer transitions 0/482 dead transitions. [2024-06-21 18:32:33,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 482 transitions, 8722 flow [2024-06-21 18:32:33,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:33,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:33,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 184 transitions. [2024-06-21 18:32:33,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4754521963824289 [2024-06-21 18:32:33,714 INFO L175 Difference]: Start difference. First operand has 231 places, 402 transitions, 7095 flow. Second operand 9 states and 184 transitions. [2024-06-21 18:32:33,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 482 transitions, 8722 flow [2024-06-21 18:32:34,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 482 transitions, 8627 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-21 18:32:34,565 INFO L231 Difference]: Finished difference. Result has 240 places, 441 transitions, 7756 flow [2024-06-21 18:32:34,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=7004, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7756, PETRI_PLACES=240, PETRI_TRANSITIONS=441} [2024-06-21 18:32:34,566 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 196 predicate places. [2024-06-21 18:32:34,566 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 441 transitions, 7756 flow [2024-06-21 18:32:34,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 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-21 18:32:34,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:34,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:34,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-21 18:32:34,567 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:34,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:34,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1385948615, now seen corresponding path program 2 times [2024-06-21 18:32:34,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:34,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757989819] [2024-06-21 18:32:34,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:34,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:34,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:37,420 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-21 18:32:37,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:37,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757989819] [2024-06-21 18:32:37,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757989819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:37,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:37,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:32:37,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765829415] [2024-06-21 18:32:37,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:37,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:32:37,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:37,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:32:37,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:32:37,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:32:37,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 441 transitions, 7756 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:37,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:37,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:32:37,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:39,156 INFO L124 PetriNetUnfolderBase]: 3816/5863 cut-off events. [2024-06-21 18:32:39,157 INFO L125 PetriNetUnfolderBase]: For 624510/624580 co-relation queries the response was YES. [2024-06-21 18:32:39,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57893 conditions, 5863 events. 3816/5863 cut-off events. For 624510/624580 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 32373 event pairs, 646 based on Foata normal form. 25/5871 useless extension candidates. Maximal degree in co-relation 57774. Up to 4526 conditions per place. [2024-06-21 18:32:39,233 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 295 selfloop transitions, 172 changer transitions 0/480 dead transitions. [2024-06-21 18:32:39,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 480 transitions, 9136 flow [2024-06-21 18:32:39,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:39,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:39,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2024-06-21 18:32:39,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935400516795866 [2024-06-21 18:32:39,235 INFO L175 Difference]: Start difference. First operand has 240 places, 441 transitions, 7756 flow. Second operand 9 states and 191 transitions. [2024-06-21 18:32:39,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 480 transitions, 9136 flow [2024-06-21 18:32:40,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 480 transitions, 9059 flow, removed 33 selfloop flow, removed 2 redundant places. [2024-06-21 18:32:40,191 INFO L231 Difference]: Finished difference. Result has 247 places, 445 transitions, 8137 flow [2024-06-21 18:32:40,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=7679, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8137, PETRI_PLACES=247, PETRI_TRANSITIONS=445} [2024-06-21 18:32:40,192 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 203 predicate places. [2024-06-21 18:32:40,192 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 445 transitions, 8137 flow [2024-06-21 18:32:40,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:40,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:40,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:40,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-21 18:32:40,193 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:40,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:40,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1470943175, now seen corresponding path program 3 times [2024-06-21 18:32:40,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:40,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809261550] [2024-06-21 18:32:40,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:40,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:40,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:43,107 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-21 18:32:43,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:43,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809261550] [2024-06-21 18:32:43,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809261550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:43,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:43,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:32:43,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378588305] [2024-06-21 18:32:43,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:43,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:32:43,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:43,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:32:43,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:32:43,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:32:43,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 445 transitions, 8137 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:43,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:43,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:32:43,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:44,908 INFO L124 PetriNetUnfolderBase]: 3837/5900 cut-off events. [2024-06-21 18:32:44,908 INFO L125 PetriNetUnfolderBase]: For 652217/652287 co-relation queries the response was YES. [2024-06-21 18:32:44,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59078 conditions, 5900 events. 3837/5900 cut-off events. For 652217/652287 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 32595 event pairs, 814 based on Foata normal form. 29/5913 useless extension candidates. Maximal degree in co-relation 58957. Up to 4909 conditions per place. [2024-06-21 18:32:44,976 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 311 selfloop transitions, 158 changer transitions 0/482 dead transitions. [2024-06-21 18:32:44,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 482 transitions, 9311 flow [2024-06-21 18:32:44,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:44,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:44,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 187 transitions. [2024-06-21 18:32:44,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48320413436692505 [2024-06-21 18:32:44,978 INFO L175 Difference]: Start difference. First operand has 247 places, 445 transitions, 8137 flow. Second operand 9 states and 187 transitions. [2024-06-21 18:32:44,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 482 transitions, 9311 flow [2024-06-21 18:32:45,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 482 transitions, 9027 flow, removed 45 selfloop flow, removed 6 redundant places. [2024-06-21 18:32:45,819 INFO L231 Difference]: Finished difference. Result has 250 places, 449 transitions, 8277 flow [2024-06-21 18:32:45,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=7873, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8277, PETRI_PLACES=250, PETRI_TRANSITIONS=449} [2024-06-21 18:32:45,819 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 206 predicate places. [2024-06-21 18:32:45,819 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 449 transitions, 8277 flow [2024-06-21 18:32:45,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:45,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:45,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:45,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-21 18:32:45,820 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:45,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:45,820 INFO L85 PathProgramCache]: Analyzing trace with hash -248589668, now seen corresponding path program 5 times [2024-06-21 18:32:45,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:45,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554256834] [2024-06-21 18:32:45,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:45,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:45,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:49,207 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-21 18:32:49,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:49,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554256834] [2024-06-21 18:32:49,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554256834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:49,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:49,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:32:49,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800654554] [2024-06-21 18:32:49,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:49,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:32:49,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:49,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:32:49,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:32:49,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:32:49,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 449 transitions, 8277 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:32:49,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:49,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:32:49,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:51,095 INFO L124 PetriNetUnfolderBase]: 3832/5885 cut-off events. [2024-06-21 18:32:51,095 INFO L125 PetriNetUnfolderBase]: For 637522/637582 co-relation queries the response was YES. [2024-06-21 18:32:51,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58851 conditions, 5885 events. 3832/5885 cut-off events. For 637522/637582 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 32461 event pairs, 843 based on Foata normal form. 24/5893 useless extension candidates. Maximal degree in co-relation 58729. Up to 4036 conditions per place. [2024-06-21 18:32:51,162 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 231 selfloop transitions, 246 changer transitions 0/490 dead transitions. [2024-06-21 18:32:51,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 490 transitions, 9893 flow [2024-06-21 18:32:51,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:51,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:51,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 189 transitions. [2024-06-21 18:32:51,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4883720930232558 [2024-06-21 18:32:51,164 INFO L175 Difference]: Start difference. First operand has 250 places, 449 transitions, 8277 flow. Second operand 9 states and 189 transitions. [2024-06-21 18:32:51,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 490 transitions, 9893 flow [2024-06-21 18:32:52,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 490 transitions, 9539 flow, removed 22 selfloop flow, removed 7 redundant places. [2024-06-21 18:32:52,202 INFO L231 Difference]: Finished difference. Result has 252 places, 452 transitions, 8500 flow [2024-06-21 18:32:52,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=7923, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8500, PETRI_PLACES=252, PETRI_TRANSITIONS=452} [2024-06-21 18:32:52,203 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 208 predicate places. [2024-06-21 18:32:52,203 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 452 transitions, 8500 flow [2024-06-21 18:32:52,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:32:52,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:52,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:52,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-21 18:32:52,204 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:52,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:52,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1387822565, now seen corresponding path program 4 times [2024-06-21 18:32:52,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:52,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945227497] [2024-06-21 18:32:52,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:52,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:52,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:32:55,051 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-21 18:32:55,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:32:55,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945227497] [2024-06-21 18:32:55,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945227497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:32:55,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:32:55,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:32:55,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164423875] [2024-06-21 18:32:55,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:32:55,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:32:55,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:32:55,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:32:55,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:32:55,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:32:55,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 452 transitions, 8500 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:55,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:32:55,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:32:55,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:32:56,747 INFO L124 PetriNetUnfolderBase]: 3869/5944 cut-off events. [2024-06-21 18:32:56,747 INFO L125 PetriNetUnfolderBase]: For 666853/666916 co-relation queries the response was YES. [2024-06-21 18:32:56,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60208 conditions, 5944 events. 3869/5944 cut-off events. For 666853/666916 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 32904 event pairs, 781 based on Foata normal form. 29/5957 useless extension candidates. Maximal degree in co-relation 60085. Up to 4875 conditions per place. [2024-06-21 18:32:56,828 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 312 selfloop transitions, 164 changer transitions 0/489 dead transitions. [2024-06-21 18:32:56,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 489 transitions, 9669 flow [2024-06-21 18:32:56,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:32:56,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:32:56,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 189 transitions. [2024-06-21 18:32:56,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4883720930232558 [2024-06-21 18:32:56,830 INFO L175 Difference]: Start difference. First operand has 252 places, 452 transitions, 8500 flow. Second operand 9 states and 189 transitions. [2024-06-21 18:32:56,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 489 transitions, 9669 flow [2024-06-21 18:32:58,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 489 transitions, 9122 flow, removed 30 selfloop flow, removed 7 redundant places. [2024-06-21 18:32:58,071 INFO L231 Difference]: Finished difference. Result has 254 places, 456 transitions, 8376 flow [2024-06-21 18:32:58,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=7953, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8376, PETRI_PLACES=254, PETRI_TRANSITIONS=456} [2024-06-21 18:32:58,072 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 210 predicate places. [2024-06-21 18:32:58,072 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 456 transitions, 8376 flow [2024-06-21 18:32:58,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:32:58,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:32:58,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:32:58,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-21 18:32:58,073 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:32:58,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:32:58,074 INFO L85 PathProgramCache]: Analyzing trace with hash 143008067, now seen corresponding path program 5 times [2024-06-21 18:32:58,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:32:58,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541098292] [2024-06-21 18:32:58,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:32:58,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:32:58,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:00,791 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-21 18:33:00,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:00,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541098292] [2024-06-21 18:33:00,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541098292] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:00,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:00,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:00,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301769605] [2024-06-21 18:33:00,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:00,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:00,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:00,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:00,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:00,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:33:00,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 456 transitions, 8376 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:00,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:00,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:33:00,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:02,529 INFO L124 PetriNetUnfolderBase]: 3883/5974 cut-off events. [2024-06-21 18:33:02,529 INFO L125 PetriNetUnfolderBase]: For 684276/684331 co-relation queries the response was YES. [2024-06-21 18:33:02,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60218 conditions, 5974 events. 3883/5974 cut-off events. For 684276/684331 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 33275 event pairs, 816 based on Foata normal form. 19/5976 useless extension candidates. Maximal degree in co-relation 60094. Up to 5203 conditions per place. [2024-06-21 18:33:02,611 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 349 selfloop transitions, 129 changer transitions 0/491 dead transitions. [2024-06-21 18:33:02,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 491 transitions, 9580 flow [2024-06-21 18:33:02,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:02,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:02,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 184 transitions. [2024-06-21 18:33:02,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4754521963824289 [2024-06-21 18:33:02,613 INFO L175 Difference]: Start difference. First operand has 254 places, 456 transitions, 8376 flow. Second operand 9 states and 184 transitions. [2024-06-21 18:33:02,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 491 transitions, 9580 flow [2024-06-21 18:33:03,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 491 transitions, 9205 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-21 18:33:03,822 INFO L231 Difference]: Finished difference. Result has 256 places, 460 transitions, 8363 flow [2024-06-21 18:33:03,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8001, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8363, PETRI_PLACES=256, PETRI_TRANSITIONS=460} [2024-06-21 18:33:03,822 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 212 predicate places. [2024-06-21 18:33:03,822 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 460 transitions, 8363 flow [2024-06-21 18:33:03,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:03,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:03,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:03,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-21 18:33:03,823 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:03,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:03,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1474514375, now seen corresponding path program 6 times [2024-06-21 18:33:03,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:03,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415810304] [2024-06-21 18:33:03,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:03,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:03,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:06,522 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-21 18:33:06,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:06,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415810304] [2024-06-21 18:33:06,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415810304] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:06,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:06,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:06,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352365057] [2024-06-21 18:33:06,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:06,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:06,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:06,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:06,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:06,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:33:06,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 460 transitions, 8363 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:06,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:06,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:33:06,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:08,355 INFO L124 PetriNetUnfolderBase]: 3952/6081 cut-off events. [2024-06-21 18:33:08,356 INFO L125 PetriNetUnfolderBase]: For 715887/715942 co-relation queries the response was YES. [2024-06-21 18:33:08,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61508 conditions, 6081 events. 3952/6081 cut-off events. For 715887/715942 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 33974 event pairs, 822 based on Foata normal form. 19/6083 useless extension candidates. Maximal degree in co-relation 61383. Up to 5173 conditions per place. [2024-06-21 18:33:08,439 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 343 selfloop transitions, 146 changer transitions 0/502 dead transitions. [2024-06-21 18:33:08,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 502 transitions, 9923 flow [2024-06-21 18:33:08,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:08,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:08,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-06-21 18:33:08,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48578811369509045 [2024-06-21 18:33:08,440 INFO L175 Difference]: Start difference. First operand has 256 places, 460 transitions, 8363 flow. Second operand 9 states and 188 transitions. [2024-06-21 18:33:08,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 502 transitions, 9923 flow [2024-06-21 18:33:09,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 502 transitions, 9611 flow, removed 30 selfloop flow, removed 7 redundant places. [2024-06-21 18:33:09,487 INFO L231 Difference]: Finished difference. Result has 258 places, 468 transitions, 8548 flow [2024-06-21 18:33:09,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8051, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8548, PETRI_PLACES=258, PETRI_TRANSITIONS=468} [2024-06-21 18:33:09,488 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 214 predicate places. [2024-06-21 18:33:09,488 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 468 transitions, 8548 flow [2024-06-21 18:33:09,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:09,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:09,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:09,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-21 18:33:09,488 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:09,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:09,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1474518095, now seen corresponding path program 7 times [2024-06-21 18:33:09,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:09,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037553574] [2024-06-21 18:33:09,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:09,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:09,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:12,857 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-21 18:33:12,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:12,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037553574] [2024-06-21 18:33:12,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037553574] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:12,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:12,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:12,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610722532] [2024-06-21 18:33:12,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:12,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:12,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:12,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:12,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:13,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:33:13,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 468 transitions, 8548 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:13,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:13,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:33:13,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:14,747 INFO L124 PetriNetUnfolderBase]: 3939/6065 cut-off events. [2024-06-21 18:33:14,747 INFO L125 PetriNetUnfolderBase]: For 726884/726939 co-relation queries the response was YES. [2024-06-21 18:33:14,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61362 conditions, 6065 events. 3939/6065 cut-off events. For 726884/726939 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 33850 event pairs, 832 based on Foata normal form. 19/6067 useless extension candidates. Maximal degree in co-relation 61236. Up to 5255 conditions per place. [2024-06-21 18:33:14,822 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 350 selfloop transitions, 136 changer transitions 0/499 dead transitions. [2024-06-21 18:33:14,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 499 transitions, 9681 flow [2024-06-21 18:33:14,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:14,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:14,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2024-06-21 18:33:14,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4780361757105943 [2024-06-21 18:33:14,824 INFO L175 Difference]: Start difference. First operand has 258 places, 468 transitions, 8548 flow. Second operand 9 states and 185 transitions. [2024-06-21 18:33:14,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 499 transitions, 9681 flow [2024-06-21 18:33:15,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 499 transitions, 9395 flow, removed 62 selfloop flow, removed 5 redundant places. [2024-06-21 18:33:15,931 INFO L231 Difference]: Finished difference. Result has 262 places, 468 transitions, 8544 flow [2024-06-21 18:33:15,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8262, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8544, PETRI_PLACES=262, PETRI_TRANSITIONS=468} [2024-06-21 18:33:15,932 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 218 predicate places. [2024-06-21 18:33:15,932 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 468 transitions, 8544 flow [2024-06-21 18:33:15,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:15,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:15,932 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:15,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-21 18:33:15,933 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:15,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:15,933 INFO L85 PathProgramCache]: Analyzing trace with hash -873549321, now seen corresponding path program 8 times [2024-06-21 18:33:15,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:15,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115563150] [2024-06-21 18:33:15,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:15,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:15,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:18,875 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-21 18:33:18,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:18,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115563150] [2024-06-21 18:33:18,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115563150] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:18,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:18,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:18,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920608824] [2024-06-21 18:33:18,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:18,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:18,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:18,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:18,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:19,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:33:19,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 468 transitions, 8544 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:19,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:19,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:33:19,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:20,907 INFO L124 PetriNetUnfolderBase]: 3990/6125 cut-off events. [2024-06-21 18:33:20,907 INFO L125 PetriNetUnfolderBase]: For 756259/756327 co-relation queries the response was YES. [2024-06-21 18:33:20,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62760 conditions, 6125 events. 3990/6125 cut-off events. For 756259/756327 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 34248 event pairs, 790 based on Foata normal form. 27/6119 useless extension candidates. Maximal degree in co-relation 62632. Up to 5104 conditions per place. [2024-06-21 18:33:20,978 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 334 selfloop transitions, 165 changer transitions 0/512 dead transitions. [2024-06-21 18:33:20,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 512 transitions, 10089 flow [2024-06-21 18:33:20,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:20,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:20,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 196 transitions. [2024-06-21 18:33:20,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064599483204134 [2024-06-21 18:33:20,980 INFO L175 Difference]: Start difference. First operand has 262 places, 468 transitions, 8544 flow. Second operand 9 states and 196 transitions. [2024-06-21 18:33:20,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 512 transitions, 10089 flow [2024-06-21 18:33:22,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 512 transitions, 9794 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-21 18:33:22,111 INFO L231 Difference]: Finished difference. Result has 263 places, 472 transitions, 8690 flow [2024-06-21 18:33:22,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8249, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8690, PETRI_PLACES=263, PETRI_TRANSITIONS=472} [2024-06-21 18:33:22,111 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 219 predicate places. [2024-06-21 18:33:22,111 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 472 transitions, 8690 flow [2024-06-21 18:33:22,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:22,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:22,112 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:22,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-21 18:33:22,112 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:22,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:22,112 INFO L85 PathProgramCache]: Analyzing trace with hash 777376741, now seen corresponding path program 9 times [2024-06-21 18:33:22,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:22,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612091101] [2024-06-21 18:33:22,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:22,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:22,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:24,858 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-21 18:33:24,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:24,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612091101] [2024-06-21 18:33:24,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612091101] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:24,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:24,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:24,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571230683] [2024-06-21 18:33:24,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:24,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:24,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:24,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:24,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:25,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:33:25,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 472 transitions, 8690 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:25,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:25,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:33:25,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:26,692 INFO L124 PetriNetUnfolderBase]: 4005/6154 cut-off events. [2024-06-21 18:33:26,692 INFO L125 PetriNetUnfolderBase]: For 777130/777198 co-relation queries the response was YES. [2024-06-21 18:33:26,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63423 conditions, 6154 events. 4005/6154 cut-off events. For 777130/777198 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 34539 event pairs, 967 based on Foata normal form. 27/6149 useless extension candidates. Maximal degree in co-relation 63294. Up to 5278 conditions per place. [2024-06-21 18:33:26,786 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 343 selfloop transitions, 157 changer transitions 0/513 dead transitions. [2024-06-21 18:33:26,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 513 transitions, 10004 flow [2024-06-21 18:33:26,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:26,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:26,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 192 transitions. [2024-06-21 18:33:26,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49612403100775193 [2024-06-21 18:33:26,788 INFO L175 Difference]: Start difference. First operand has 263 places, 472 transitions, 8690 flow. Second operand 9 states and 192 transitions. [2024-06-21 18:33:26,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 513 transitions, 10004 flow [2024-06-21 18:33:28,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 513 transitions, 9434 flow, removed 46 selfloop flow, removed 8 redundant places. [2024-06-21 18:33:28,009 INFO L231 Difference]: Finished difference. Result has 264 places, 476 transitions, 8562 flow [2024-06-21 18:33:28,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8136, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8562, PETRI_PLACES=264, PETRI_TRANSITIONS=476} [2024-06-21 18:33:28,010 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 220 predicate places. [2024-06-21 18:33:28,010 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 476 transitions, 8562 flow [2024-06-21 18:33:28,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:28,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:28,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:28,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-21 18:33:28,010 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:28,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:28,010 INFO L85 PathProgramCache]: Analyzing trace with hash 777520891, now seen corresponding path program 10 times [2024-06-21 18:33:28,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:28,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673787709] [2024-06-21 18:33:28,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:28,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:28,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:30,686 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-21 18:33:30,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:30,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673787709] [2024-06-21 18:33:30,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673787709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:30,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:30,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:30,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105219218] [2024-06-21 18:33:30,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:30,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:30,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:30,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:30,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:30,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:33:30,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 476 transitions, 8562 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:30,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:30,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:33:30,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:32,654 INFO L124 PetriNetUnfolderBase]: 4036/6210 cut-off events. [2024-06-21 18:33:32,654 INFO L125 PetriNetUnfolderBase]: For 802956/803018 co-relation queries the response was YES. [2024-06-21 18:33:32,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63541 conditions, 6210 events. 4036/6210 cut-off events. For 802956/803018 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 35071 event pairs, 1041 based on Foata normal form. 19/6195 useless extension candidates. Maximal degree in co-relation 63412. Up to 5443 conditions per place. [2024-06-21 18:33:32,742 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 365 selfloop transitions, 137 changer transitions 0/515 dead transitions. [2024-06-21 18:33:32,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 515 transitions, 9877 flow [2024-06-21 18:33:32,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:32,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:32,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 187 transitions. [2024-06-21 18:33:32,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48320413436692505 [2024-06-21 18:33:32,744 INFO L175 Difference]: Start difference. First operand has 264 places, 476 transitions, 8562 flow. Second operand 9 states and 187 transitions. [2024-06-21 18:33:32,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 515 transitions, 9877 flow [2024-06-21 18:33:34,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 515 transitions, 9501 flow, removed 34 selfloop flow, removed 7 redundant places. [2024-06-21 18:33:34,135 INFO L231 Difference]: Finished difference. Result has 266 places, 480 transitions, 8580 flow [2024-06-21 18:33:34,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8186, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8580, PETRI_PLACES=266, PETRI_TRANSITIONS=480} [2024-06-21 18:33:34,135 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 222 predicate places. [2024-06-21 18:33:34,136 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 480 transitions, 8580 flow [2024-06-21 18:33:34,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:33:34,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:34,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:34,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-21 18:33:34,136 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:34,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:34,136 INFO L85 PathProgramCache]: Analyzing trace with hash 777521046, now seen corresponding path program 6 times [2024-06-21 18:33:34,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:34,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412829515] [2024-06-21 18:33:34,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:34,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:34,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:36,819 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-21 18:33:36,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:36,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412829515] [2024-06-21 18:33:36,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412829515] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:36,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:36,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:36,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896580356] [2024-06-21 18:33:36,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:36,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:36,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:36,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:36,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:36,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:33:36,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 480 transitions, 8580 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:36,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:36,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:33:36,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:39,242 INFO L124 PetriNetUnfolderBase]: 4134/6347 cut-off events. [2024-06-21 18:33:39,243 INFO L125 PetriNetUnfolderBase]: For 838591/838651 co-relation queries the response was YES. [2024-06-21 18:33:39,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65260 conditions, 6347 events. 4134/6347 cut-off events. For 838591/838651 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 35897 event pairs, 1055 based on Foata normal form. 28/6340 useless extension candidates. Maximal degree in co-relation 65130. Up to 4946 conditions per place. [2024-06-21 18:33:39,330 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 286 selfloop transitions, 242 changer transitions 0/541 dead transitions. [2024-06-21 18:33:39,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 541 transitions, 11098 flow [2024-06-21 18:33:39,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:39,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:39,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 197 transitions. [2024-06-21 18:33:39,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5090439276485789 [2024-06-21 18:33:39,331 INFO L175 Difference]: Start difference. First operand has 266 places, 480 transitions, 8580 flow. Second operand 9 states and 197 transitions. [2024-06-21 18:33:39,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 541 transitions, 11098 flow [2024-06-21 18:33:40,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 541 transitions, 10754 flow, removed 38 selfloop flow, removed 7 redundant places. [2024-06-21 18:33:40,583 INFO L231 Difference]: Finished difference. Result has 268 places, 489 transitions, 8915 flow [2024-06-21 18:33:40,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8236, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8915, PETRI_PLACES=268, PETRI_TRANSITIONS=489} [2024-06-21 18:33:40,584 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 224 predicate places. [2024-06-21 18:33:40,584 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 489 transitions, 8915 flow [2024-06-21 18:33:40,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:40,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:40,584 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:40,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-21 18:33:40,585 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:40,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:40,585 INFO L85 PathProgramCache]: Analyzing trace with hash 777526626, now seen corresponding path program 7 times [2024-06-21 18:33:40,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:40,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973072056] [2024-06-21 18:33:40,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:40,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:40,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:43,203 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-21 18:33:43,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:43,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973072056] [2024-06-21 18:33:43,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973072056] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:43,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:43,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:43,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306591708] [2024-06-21 18:33:43,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:43,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:43,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:43,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:43,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:43,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:33:43,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 489 transitions, 8915 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:43,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:43,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:33:43,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:45,263 INFO L124 PetriNetUnfolderBase]: 4124/6332 cut-off events. [2024-06-21 18:33:45,263 INFO L125 PetriNetUnfolderBase]: For 855182/855242 co-relation queries the response was YES. [2024-06-21 18:33:45,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65507 conditions, 6332 events. 4124/6332 cut-off events. For 855182/855242 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 35784 event pairs, 1055 based on Foata normal form. 29/6326 useless extension candidates. Maximal degree in co-relation 65376. Up to 4988 conditions per place. [2024-06-21 18:33:45,531 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 286 selfloop transitions, 238 changer transitions 0/537 dead transitions. [2024-06-21 18:33:45,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 537 transitions, 10992 flow [2024-06-21 18:33:45,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:45,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:45,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 192 transitions. [2024-06-21 18:33:45,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49612403100775193 [2024-06-21 18:33:45,533 INFO L175 Difference]: Start difference. First operand has 268 places, 489 transitions, 8915 flow. Second operand 9 states and 192 transitions. [2024-06-21 18:33:45,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 537 transitions, 10992 flow [2024-06-21 18:33:46,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 537 transitions, 10639 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-06-21 18:33:46,734 INFO L231 Difference]: Finished difference. Result has 273 places, 489 transitions, 9052 flow [2024-06-21 18:33:46,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8562, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9052, PETRI_PLACES=273, PETRI_TRANSITIONS=489} [2024-06-21 18:33:46,735 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 229 predicate places. [2024-06-21 18:33:46,735 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 489 transitions, 9052 flow [2024-06-21 18:33:46,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:46,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:46,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:46,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-21 18:33:46,736 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:46,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:46,738 INFO L85 PathProgramCache]: Analyzing trace with hash 783090816, now seen corresponding path program 8 times [2024-06-21 18:33:46,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:46,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927735300] [2024-06-21 18:33:46,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:46,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:46,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:49,358 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-21 18:33:49,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:49,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927735300] [2024-06-21 18:33:49,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927735300] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:49,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:49,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:49,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999683949] [2024-06-21 18:33:49,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:49,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:49,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:49,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:49,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:49,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:33:49,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 489 transitions, 9052 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:49,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:49,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:33:49,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:51,368 INFO L124 PetriNetUnfolderBase]: 4161/6393 cut-off events. [2024-06-21 18:33:51,368 INFO L125 PetriNetUnfolderBase]: For 867528/867583 co-relation queries the response was YES. [2024-06-21 18:33:51,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66525 conditions, 6393 events. 4161/6393 cut-off events. For 867528/867583 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 36058 event pairs, 851 based on Foata normal form. 33/6408 useless extension candidates. Maximal degree in co-relation 66392. Up to 5030 conditions per place. [2024-06-21 18:33:51,458 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 296 selfloop transitions, 230 changer transitions 0/539 dead transitions. [2024-06-21 18:33:51,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 539 transitions, 11221 flow [2024-06-21 18:33:51,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:51,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:51,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-06-21 18:33:51,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48578811369509045 [2024-06-21 18:33:51,460 INFO L175 Difference]: Start difference. First operand has 273 places, 489 transitions, 9052 flow. Second operand 9 states and 188 transitions. [2024-06-21 18:33:51,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 539 transitions, 11221 flow [2024-06-21 18:33:52,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 539 transitions, 10709 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-21 18:33:52,892 INFO L231 Difference]: Finished difference. Result has 274 places, 495 transitions, 9161 flow [2024-06-21 18:33:52,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8546, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9161, PETRI_PLACES=274, PETRI_TRANSITIONS=495} [2024-06-21 18:33:52,893 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 230 predicate places. [2024-06-21 18:33:52,893 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 495 transitions, 9161 flow [2024-06-21 18:33:52,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:52,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:52,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:52,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-21 18:33:52,893 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:52,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:52,894 INFO L85 PathProgramCache]: Analyzing trace with hash 782889006, now seen corresponding path program 9 times [2024-06-21 18:33:52,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:52,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732640423] [2024-06-21 18:33:52,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:52,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:52,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:33:55,451 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-21 18:33:55,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:33:55,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732640423] [2024-06-21 18:33:55,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732640423] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:33:55,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:33:55,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:33:55,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136045077] [2024-06-21 18:33:55,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:33:55,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:33:55,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:33:55,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:33:55,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:33:55,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:33:55,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 495 transitions, 9161 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:55,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:33:55,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:33:55,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:33:57,598 INFO L124 PetriNetUnfolderBase]: 4181/6427 cut-off events. [2024-06-21 18:33:57,598 INFO L125 PetriNetUnfolderBase]: For 889536/889591 co-relation queries the response was YES. [2024-06-21 18:33:57,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67034 conditions, 6427 events. 4181/6427 cut-off events. For 889536/889591 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 36325 event pairs, 849 based on Foata normal form. 33/6442 useless extension candidates. Maximal degree in co-relation 66900. Up to 5062 conditions per place. [2024-06-21 18:33:57,693 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 310 selfloop transitions, 225 changer transitions 0/548 dead transitions. [2024-06-21 18:33:57,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 548 transitions, 11589 flow [2024-06-21 18:33:57,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:33:57,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:33:57,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 192 transitions. [2024-06-21 18:33:57,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49612403100775193 [2024-06-21 18:33:57,694 INFO L175 Difference]: Start difference. First operand has 274 places, 495 transitions, 9161 flow. Second operand 9 states and 192 transitions. [2024-06-21 18:33:57,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 548 transitions, 11589 flow [2024-06-21 18:33:59,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 548 transitions, 11261 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-21 18:33:59,181 INFO L231 Difference]: Finished difference. Result has 279 places, 498 transitions, 9369 flow [2024-06-21 18:33:59,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8833, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9369, PETRI_PLACES=279, PETRI_TRANSITIONS=498} [2024-06-21 18:33:59,181 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 235 predicate places. [2024-06-21 18:33:59,182 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 498 transitions, 9369 flow [2024-06-21 18:33:59,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:33:59,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:33:59,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:33:59,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-21 18:33:59,182 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:33:59,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:33:59,183 INFO L85 PathProgramCache]: Analyzing trace with hash 783098752, now seen corresponding path program 1 times [2024-06-21 18:33:59,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:33:59,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271863526] [2024-06-21 18:33:59,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:33:59,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:33:59,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:01,702 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-21 18:34:01,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:01,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271863526] [2024-06-21 18:34:01,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271863526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:01,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:01,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:34:01,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944057428] [2024-06-21 18:34:01,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:01,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:34:01,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:01,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:34:01,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:34:01,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:34:01,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 498 transitions, 9369 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 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-21 18:34:01,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:01,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:34:01,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:04,075 INFO L124 PetriNetUnfolderBase]: 4704/7057 cut-off events. [2024-06-21 18:34:04,076 INFO L125 PetriNetUnfolderBase]: For 927831/927864 co-relation queries the response was YES. [2024-06-21 18:34:04,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72259 conditions, 7057 events. 4704/7057 cut-off events. For 927831/927864 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 38259 event pairs, 1006 based on Foata normal form. 12/7060 useless extension candidates. Maximal degree in co-relation 72124. Up to 5560 conditions per place. [2024-06-21 18:34:04,168 INFO L140 encePairwiseOnDemand]: 28/43 looper letters, 325 selfloop transitions, 242 changer transitions 0/578 dead transitions. [2024-06-21 18:34:04,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 578 transitions, 11720 flow [2024-06-21 18:34:04,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:34:04,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:34:04,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2024-06-21 18:34:04,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935400516795866 [2024-06-21 18:34:04,170 INFO L175 Difference]: Start difference. First operand has 279 places, 498 transitions, 9369 flow. Second operand 9 states and 191 transitions. [2024-06-21 18:34:04,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 578 transitions, 11720 flow [2024-06-21 18:34:05,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 578 transitions, 10658 flow, removed 41 selfloop flow, removed 9 redundant places. [2024-06-21 18:34:05,529 INFO L231 Difference]: Finished difference. Result has 281 places, 537 transitions, 9648 flow [2024-06-21 18:34:05,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=8460, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9648, PETRI_PLACES=281, PETRI_TRANSITIONS=537} [2024-06-21 18:34:05,530 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 237 predicate places. [2024-06-21 18:34:05,530 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 537 transitions, 9648 flow [2024-06-21 18:34:05,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 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-21 18:34:05,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:05,530 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:05,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-21 18:34:05,530 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:05,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:05,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1206511446, now seen corresponding path program 10 times [2024-06-21 18:34:05,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:05,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516595495] [2024-06-21 18:34:05,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:05,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:05,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:08,260 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-21 18:34:08,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:08,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516595495] [2024-06-21 18:34:08,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516595495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:08,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:08,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:08,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999490783] [2024-06-21 18:34:08,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:08,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:08,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:08,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:08,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:08,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:34:08,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 537 transitions, 9648 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:08,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:08,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:34:08,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:10,903 INFO L124 PetriNetUnfolderBase]: 4292/6594 cut-off events. [2024-06-21 18:34:10,903 INFO L125 PetriNetUnfolderBase]: For 919935/919968 co-relation queries the response was YES. [2024-06-21 18:34:10,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69007 conditions, 6594 events. 4292/6594 cut-off events. For 919935/919968 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 37294 event pairs, 832 based on Foata normal form. 12/6592 useless extension candidates. Maximal degree in co-relation 68870. Up to 5058 conditions per place. [2024-06-21 18:34:10,996 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 305 selfloop transitions, 269 changer transitions 0/588 dead transitions. [2024-06-21 18:34:10,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 588 transitions, 11959 flow [2024-06-21 18:34:10,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:34:10,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:34:10,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2024-06-21 18:34:10,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935400516795866 [2024-06-21 18:34:10,998 INFO L175 Difference]: Start difference. First operand has 281 places, 537 transitions, 9648 flow. Second operand 9 states and 191 transitions. [2024-06-21 18:34:10,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 588 transitions, 11959 flow [2024-06-21 18:34:12,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 588 transitions, 11686 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 18:34:12,458 INFO L231 Difference]: Finished difference. Result has 286 places, 540 transitions, 10000 flow [2024-06-21 18:34:12,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9375, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10000, PETRI_PLACES=286, PETRI_TRANSITIONS=540} [2024-06-21 18:34:12,458 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 242 predicate places. [2024-06-21 18:34:12,458 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 540 transitions, 10000 flow [2024-06-21 18:34:12,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:12,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:12,459 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:12,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-21 18:34:12,459 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:12,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:12,459 INFO L85 PathProgramCache]: Analyzing trace with hash 782883271, now seen corresponding path program 11 times [2024-06-21 18:34:12,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:12,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782423607] [2024-06-21 18:34:12,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:12,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:12,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:15,225 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-21 18:34:15,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:15,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782423607] [2024-06-21 18:34:15,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782423607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:15,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:15,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:15,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46589233] [2024-06-21 18:34:15,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:15,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:15,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:15,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:15,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:15,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:34:15,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 540 transitions, 10000 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:34:15,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:15,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:34:15,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:17,290 INFO L124 PetriNetUnfolderBase]: 4320/6635 cut-off events. [2024-06-21 18:34:17,290 INFO L125 PetriNetUnfolderBase]: For 956019/956052 co-relation queries the response was YES. [2024-06-21 18:34:17,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70032 conditions, 6635 events. 4320/6635 cut-off events. For 956019/956052 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 37582 event pairs, 815 based on Foata normal form. 14/6629 useless extension candidates. Maximal degree in co-relation 69893. Up to 5844 conditions per place. [2024-06-21 18:34:17,396 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 435 selfloop transitions, 126 changer transitions 0/575 dead transitions. [2024-06-21 18:34:17,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 575 transitions, 11409 flow [2024-06-21 18:34:17,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:34:17,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:34:17,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 183 transitions. [2024-06-21 18:34:17,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4728682170542636 [2024-06-21 18:34:17,398 INFO L175 Difference]: Start difference. First operand has 286 places, 540 transitions, 10000 flow. Second operand 9 states and 183 transitions. [2024-06-21 18:34:17,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 575 transitions, 11409 flow [2024-06-21 18:34:19,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 575 transitions, 10820 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-21 18:34:19,121 INFO L231 Difference]: Finished difference. Result has 288 places, 544 transitions, 9791 flow [2024-06-21 18:34:19,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9411, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9791, PETRI_PLACES=288, PETRI_TRANSITIONS=544} [2024-06-21 18:34:19,122 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 244 predicate places. [2024-06-21 18:34:19,122 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 544 transitions, 9791 flow [2024-06-21 18:34:19,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-21 18:34:19,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:19,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:19,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-21 18:34:19,123 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:19,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:19,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1440631959, now seen corresponding path program 2 times [2024-06-21 18:34:19,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:19,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822032447] [2024-06-21 18:34:19,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:19,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:19,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:21,292 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-21 18:34:21,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:21,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822032447] [2024-06-21 18:34:21,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822032447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:21,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:21,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:34:21,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482524935] [2024-06-21 18:34:21,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:21,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:34:21,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:21,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:34:21,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:34:21,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:34:21,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 544 transitions, 9791 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:34:21,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:21,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:34:21,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:23,316 INFO L124 PetriNetUnfolderBase]: 4230/6499 cut-off events. [2024-06-21 18:34:23,316 INFO L125 PetriNetUnfolderBase]: For 1016225/1016625 co-relation queries the response was YES. [2024-06-21 18:34:23,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68036 conditions, 6499 events. 4230/6499 cut-off events. For 1016225/1016625 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 36669 event pairs, 881 based on Foata normal form. 149/6545 useless extension candidates. Maximal degree in co-relation 67896. Up to 5679 conditions per place. [2024-06-21 18:34:23,413 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 389 selfloop transitions, 68 changer transitions 0/574 dead transitions. [2024-06-21 18:34:23,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 574 transitions, 11179 flow [2024-06-21 18:34:23,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:34:23,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:34:23,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 158 transitions. [2024-06-21 18:34:23,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45930232558139533 [2024-06-21 18:34:23,414 INFO L175 Difference]: Start difference. First operand has 288 places, 544 transitions, 9791 flow. Second operand 8 states and 158 transitions. [2024-06-21 18:34:23,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 574 transitions, 11179 flow [2024-06-21 18:34:25,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 574 transitions, 10849 flow, removed 42 selfloop flow, removed 7 redundant places. [2024-06-21 18:34:25,166 INFO L231 Difference]: Finished difference. Result has 290 places, 554 transitions, 9755 flow [2024-06-21 18:34:25,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9461, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9755, PETRI_PLACES=290, PETRI_TRANSITIONS=554} [2024-06-21 18:34:25,167 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 246 predicate places. [2024-06-21 18:34:25,167 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 554 transitions, 9755 flow [2024-06-21 18:34:25,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:34:25,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:25,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:25,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-21 18:34:25,167 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:25,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:25,168 INFO L85 PathProgramCache]: Analyzing trace with hash -621436438, now seen corresponding path program 11 times [2024-06-21 18:34:25,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:25,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116958469] [2024-06-21 18:34:25,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:25,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:25,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:27,100 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-21 18:34:27,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:27,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116958469] [2024-06-21 18:34:27,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116958469] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:27,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:27,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:27,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139089404] [2024-06-21 18:34:27,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:27,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:27,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:27,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:27,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:27,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:34:27,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 554 transitions, 9755 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:27,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:27,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:34:27,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:29,123 INFO L124 PetriNetUnfolderBase]: 4373/6712 cut-off events. [2024-06-21 18:34:29,123 INFO L125 PetriNetUnfolderBase]: For 1017992/1018025 co-relation queries the response was YES. [2024-06-21 18:34:29,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71207 conditions, 6712 events. 4373/6712 cut-off events. For 1017992/1018025 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 38269 event pairs, 1446 based on Foata normal form. 7/6657 useless extension candidates. Maximal degree in co-relation 71065. Up to 6034 conditions per place. [2024-06-21 18:34:29,231 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 497 selfloop transitions, 89 changer transitions 0/600 dead transitions. [2024-06-21 18:34:29,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 600 transitions, 11548 flow [2024-06-21 18:34:29,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:34:29,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:34:29,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 188 transitions. [2024-06-21 18:34:29,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4372093023255814 [2024-06-21 18:34:29,233 INFO L175 Difference]: Start difference. First operand has 290 places, 554 transitions, 9755 flow. Second operand 10 states and 188 transitions. [2024-06-21 18:34:29,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 600 transitions, 11548 flow [2024-06-21 18:34:31,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 600 transitions, 11459 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-21 18:34:31,237 INFO L231 Difference]: Finished difference. Result has 296 places, 557 transitions, 9940 flow [2024-06-21 18:34:31,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9666, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9940, PETRI_PLACES=296, PETRI_TRANSITIONS=557} [2024-06-21 18:34:31,238 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 252 predicate places. [2024-06-21 18:34:31,238 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 557 transitions, 9940 flow [2024-06-21 18:34:31,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:31,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:31,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:31,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-21 18:34:31,239 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:31,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:31,240 INFO L85 PathProgramCache]: Analyzing trace with hash 681658106, now seen corresponding path program 12 times [2024-06-21 18:34:31,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:31,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777968975] [2024-06-21 18:34:31,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:31,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:31,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:33,131 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-21 18:34:33,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:33,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777968975] [2024-06-21 18:34:33,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777968975] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:33,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:33,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:33,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424362719] [2024-06-21 18:34:33,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:33,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:33,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:33,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:33,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:33,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:34:33,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 557 transitions, 9940 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:33,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:33,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:34:33,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:35,351 INFO L124 PetriNetUnfolderBase]: 4390/6739 cut-off events. [2024-06-21 18:34:35,352 INFO L125 PetriNetUnfolderBase]: For 1041946/1041979 co-relation queries the response was YES. [2024-06-21 18:34:35,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71938 conditions, 6739 events. 4390/6739 cut-off events. For 1041946/1041979 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 38457 event pairs, 1432 based on Foata normal form. 7/6684 useless extension candidates. Maximal degree in co-relation 71794. Up to 6058 conditions per place. [2024-06-21 18:34:35,462 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 500 selfloop transitions, 92 changer transitions 0/606 dead transitions. [2024-06-21 18:34:35,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 606 transitions, 12068 flow [2024-06-21 18:34:35,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:34:35,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:34:35,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 189 transitions. [2024-06-21 18:34:35,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43953488372093025 [2024-06-21 18:34:35,464 INFO L175 Difference]: Start difference. First operand has 296 places, 557 transitions, 9940 flow. Second operand 10 states and 189 transitions. [2024-06-21 18:34:35,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 606 transitions, 12068 flow [2024-06-21 18:34:37,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 606 transitions, 11568 flow, removed 37 selfloop flow, removed 8 redundant places. [2024-06-21 18:34:37,262 INFO L231 Difference]: Finished difference. Result has 298 places, 560 transitions, 9726 flow [2024-06-21 18:34:37,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9440, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9726, PETRI_PLACES=298, PETRI_TRANSITIONS=560} [2024-06-21 18:34:37,262 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 254 predicate places. [2024-06-21 18:34:37,263 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 560 transitions, 9726 flow [2024-06-21 18:34:37,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:37,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:37,263 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:37,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-21 18:34:37,263 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:37,263 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:37,263 INFO L85 PathProgramCache]: Analyzing trace with hash 681652371, now seen corresponding path program 12 times [2024-06-21 18:34:37,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:37,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189738949] [2024-06-21 18:34:37,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:37,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:37,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:39,338 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-21 18:34:39,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:39,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189738949] [2024-06-21 18:34:39,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189738949] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:39,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:39,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:39,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422036412] [2024-06-21 18:34:39,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:39,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:39,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:39,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:39,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:39,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:34:39,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 560 transitions, 9726 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:39,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:39,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:34:39,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:41,306 INFO L124 PetriNetUnfolderBase]: 4377/6719 cut-off events. [2024-06-21 18:34:41,307 INFO L125 PetriNetUnfolderBase]: For 1047472/1047505 co-relation queries the response was YES. [2024-06-21 18:34:41,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71365 conditions, 6719 events. 4377/6719 cut-off events. For 1047472/1047505 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 38320 event pairs, 1451 based on Foata normal form. 8/6664 useless extension candidates. Maximal degree in co-relation 71219. Up to 6256 conditions per place. [2024-06-21 18:34:41,425 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 536 selfloop transitions, 37 changer transitions 0/587 dead transitions. [2024-06-21 18:34:41,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 587 transitions, 11019 flow [2024-06-21 18:34:41,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:34:41,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:34:41,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 167 transitions. [2024-06-21 18:34:41,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4315245478036176 [2024-06-21 18:34:41,426 INFO L175 Difference]: Start difference. First operand has 298 places, 560 transitions, 9726 flow. Second operand 9 states and 167 transitions. [2024-06-21 18:34:41,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 587 transitions, 11019 flow [2024-06-21 18:34:43,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 587 transitions, 10430 flow, removed 66 selfloop flow, removed 10 redundant places. [2024-06-21 18:34:43,499 INFO L231 Difference]: Finished difference. Result has 297 places, 560 transitions, 9221 flow [2024-06-21 18:34:43,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9137, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9221, PETRI_PLACES=297, PETRI_TRANSITIONS=560} [2024-06-21 18:34:43,499 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 253 predicate places. [2024-06-21 18:34:43,499 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 560 transitions, 9221 flow [2024-06-21 18:34:43,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:43,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:43,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:43,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-21 18:34:43,500 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:43,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:43,500 INFO L85 PathProgramCache]: Analyzing trace with hash 681652526, now seen corresponding path program 13 times [2024-06-21 18:34:43,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:43,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469786593] [2024-06-21 18:34:43,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:43,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:43,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:45,745 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-21 18:34:45,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:45,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469786593] [2024-06-21 18:34:45,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469786593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:45,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:45,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:45,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996510084] [2024-06-21 18:34:45,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:45,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:45,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:45,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:45,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:45,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:34:45,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 560 transitions, 9221 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:45,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:45,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:34:45,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:47,914 INFO L124 PetriNetUnfolderBase]: 4451/6834 cut-off events. [2024-06-21 18:34:47,915 INFO L125 PetriNetUnfolderBase]: For 1070987/1071020 co-relation queries the response was YES. [2024-06-21 18:34:47,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71834 conditions, 6834 events. 4451/6834 cut-off events. For 1070987/1071020 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 39133 event pairs, 1423 based on Foata normal form. 6/6777 useless extension candidates. Maximal degree in co-relation 71689. Up to 6175 conditions per place. [2024-06-21 18:34:48,005 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 523 selfloop transitions, 75 changer transitions 0/612 dead transitions. [2024-06-21 18:34:48,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 612 transitions, 11180 flow [2024-06-21 18:34:48,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:34:48,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:34:48,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 175 transitions. [2024-06-21 18:34:48,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45219638242894056 [2024-06-21 18:34:48,007 INFO L175 Difference]: Start difference. First operand has 297 places, 560 transitions, 9221 flow. Second operand 9 states and 175 transitions. [2024-06-21 18:34:48,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 612 transitions, 11180 flow [2024-06-21 18:34:49,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 612 transitions, 11060 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-21 18:34:49,370 INFO L231 Difference]: Finished difference. Result has 302 places, 579 transitions, 9641 flow [2024-06-21 18:34:49,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9101, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9641, PETRI_PLACES=302, PETRI_TRANSITIONS=579} [2024-06-21 18:34:49,371 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 258 predicate places. [2024-06-21 18:34:49,371 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 579 transitions, 9641 flow [2024-06-21 18:34:49,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:49,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:49,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:49,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2024-06-21 18:34:49,372 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:49,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:49,372 INFO L85 PathProgramCache]: Analyzing trace with hash 689009756, now seen corresponding path program 14 times [2024-06-21 18:34:49,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:49,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032686224] [2024-06-21 18:34:49,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:49,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:49,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:51,181 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-21 18:34:51,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:51,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032686224] [2024-06-21 18:34:51,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032686224] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:51,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:51,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:34:51,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546183451] [2024-06-21 18:34:51,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:51,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:34:51,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:51,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:34:51,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:34:51,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:34:51,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 579 transitions, 9641 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:51,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:51,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:34:51,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:53,200 INFO L124 PetriNetUnfolderBase]: 4449/6829 cut-off events. [2024-06-21 18:34:53,200 INFO L125 PetriNetUnfolderBase]: For 1093837/1093870 co-relation queries the response was YES. [2024-06-21 18:34:53,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72293 conditions, 6829 events. 4449/6829 cut-off events. For 1093837/1093870 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 38977 event pairs, 1435 based on Foata normal form. 9/6775 useless extension candidates. Maximal degree in co-relation 72144. Up to 6312 conditions per place. [2024-06-21 18:34:53,302 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 560 selfloop transitions, 46 changer transitions 0/620 dead transitions. [2024-06-21 18:34:53,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 620 transitions, 11744 flow [2024-06-21 18:34:53,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:34:53,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:34:53,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 175 transitions. [2024-06-21 18:34:53,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45219638242894056 [2024-06-21 18:34:53,303 INFO L175 Difference]: Start difference. First operand has 302 places, 579 transitions, 9641 flow. Second operand 9 states and 175 transitions. [2024-06-21 18:34:53,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 620 transitions, 11744 flow [2024-06-21 18:34:55,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 620 transitions, 11593 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-21 18:34:55,178 INFO L231 Difference]: Finished difference. Result has 310 places, 587 transitions, 9780 flow [2024-06-21 18:34:55,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9490, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9780, PETRI_PLACES=310, PETRI_TRANSITIONS=587} [2024-06-21 18:34:55,179 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 266 predicate places. [2024-06-21 18:34:55,179 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 587 transitions, 9780 flow [2024-06-21 18:34:55,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 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-21 18:34:55,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:34:55,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:34:55,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2024-06-21 18:34:55,179 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:34:55,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:34:55,180 INFO L85 PathProgramCache]: Analyzing trace with hash 947891562, now seen corresponding path program 2 times [2024-06-21 18:34:55,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:34:55,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779503282] [2024-06-21 18:34:55,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:34:55,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:34:55,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:34:57,060 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-21 18:34:57,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:34:57,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779503282] [2024-06-21 18:34:57,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779503282] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:34:57,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:34:57,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:34:57,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997938282] [2024-06-21 18:34:57,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:34:57,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:34:57,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:34:57,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:34:57,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:34:57,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:34:57,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 587 transitions, 9780 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 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-21 18:34:57,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:34:57,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:34:57,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:34:59,215 INFO L124 PetriNetUnfolderBase]: 4954/7422 cut-off events. [2024-06-21 18:34:59,215 INFO L125 PetriNetUnfolderBase]: For 1111214/1111242 co-relation queries the response was YES. [2024-06-21 18:34:59,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77053 conditions, 7422 events. 4954/7422 cut-off events. For 1111214/1111242 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 40643 event pairs, 1630 based on Foata normal form. 2/7382 useless extension candidates. Maximal degree in co-relation 76900. Up to 7110 conditions per place. [2024-06-21 18:34:59,334 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 582 selfloop transitions, 34 changer transitions 0/627 dead transitions. [2024-06-21 18:34:59,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 627 transitions, 11351 flow [2024-06-21 18:34:59,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:34:59,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:34:59,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 171 transitions. [2024-06-21 18:34:59,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39767441860465114 [2024-06-21 18:34:59,336 INFO L175 Difference]: Start difference. First operand has 310 places, 587 transitions, 9780 flow. Second operand 10 states and 171 transitions. [2024-06-21 18:34:59,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 627 transitions, 11351 flow [2024-06-21 18:35:01,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 627 transitions, 11028 flow, removed 66 selfloop flow, removed 8 redundant places. [2024-06-21 18:35:01,831 INFO L231 Difference]: Finished difference. Result has 312 places, 596 transitions, 9726 flow [2024-06-21 18:35:01,831 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9479, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=587, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9726, PETRI_PLACES=312, PETRI_TRANSITIONS=596} [2024-06-21 18:35:01,832 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 268 predicate places. [2024-06-21 18:35:01,832 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 596 transitions, 9726 flow [2024-06-21 18:35:01,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 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-21 18:35:01,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:01,832 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:01,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2024-06-21 18:35:01,832 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:01,832 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:01,833 INFO L85 PathProgramCache]: Analyzing trace with hash -1459056077, now seen corresponding path program 3 times [2024-06-21 18:35:01,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:01,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286288288] [2024-06-21 18:35:01,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:01,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:01,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:03,331 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-21 18:35:03,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:03,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286288288] [2024-06-21 18:35:03,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286288288] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:03,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:03,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:35:03,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486144787] [2024-06-21 18:35:03,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:03,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:35:03,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:03,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:35:03,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:35:03,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:35:03,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 596 transitions, 9726 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:35:03,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:03,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:35:03,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:04,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L785-->L788: Formula: (= v_~__unbuffered_p1_EBX~0_1 v_~z~0_1) InVars {~z~0=v_~z~0_1} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_1, ~z~0=v_~z~0_1} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0][114], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 27#P0EXITtrue, P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), 1229#true, Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 28#L788true, 175#true, Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 35#L853-4true, Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,420 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,421 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,421 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,421 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L785-->L788: Formula: (= v_~__unbuffered_p1_EBX~0_1 v_~z~0_1) InVars {~z~0=v_~z~0_1} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_1, ~z~0=v_~z~0_1} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0][114], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), 4#L853-5true, P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), 42#$Ultimate##0true, Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 41#L772true, Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 28#L788true, 175#true, Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,432 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,432 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,432 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,433 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-06-21 18:35:04,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L785-->L788: Formula: (= v_~__unbuffered_p1_EBX~0_1 v_~z~0_1) InVars {~z~0=v_~z~0_1} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_1, ~z~0=v_~z~0_1} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0][114], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 27#P0EXITtrue, P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), 4#L853-5true, P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), 42#$Ultimate##0true, Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 175#true, Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 28#L788true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,576 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,577 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,577 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,577 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L785-->L788: Formula: (= v_~__unbuffered_p1_EBX~0_1 v_~z~0_1) InVars {~z~0=v_~z~0_1} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_1, ~z~0=v_~z~0_1} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0][114], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), 42#$Ultimate##0true, Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 41#L772true, Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), 36#L854true, Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 175#true, Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 28#L788true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,584 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,584 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,585 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,585 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-06-21 18:35:04,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([389] L803-->L805: Formula: (= v_~z~0_2 1) InVars {} OutVars{~z~0=v_~z~0_2} AuxVars[] AssignedVars[~z~0][579], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), P0Thread1of1ForFork0InUse, 4#L853-5true, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), 37#L805true, Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 41#L772true, Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, 25#L785true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 175#true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,691 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,691 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,691 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,691 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([389] L803-->L805: Formula: (= v_~z~0_2 1) InVars {} OutVars{~z~0=v_~z~0_2} AuxVars[] AssignedVars[~z~0][579], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), 37#L805true, Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, 41#L772true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), 36#L854true, Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, 25#L785true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 175#true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,692 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,692 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,692 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,692 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([364] L854-->ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT: Formula: (and (let ((.cse5 (mod v_~a$w_buff0_used~0_35 256))) (let ((.cse1 (mod v_~a$w_buff1_used~0_28 256)) (.cse9 (mod v_~a$read_delayed~0_6 256)) (.cse7 (mod v_~a$r_buff1_thd2~0_11 256)) (.cse4 (mod v_~a$flush_delayed~0_9 256)) (.cse2 (mod v_~a$r_buff0_thd2~0_13 256)) (.cse6 (mod v_~a$r_buff1_thd3~0_19 256)) (.cse0 (mod v_~a$r_buff0_thd1~0_14 256)) (.cse8 (mod v_~a$r_buff1_thd1~0_11 256)) (.cse10 (mod v_~a$r_buff1_thd0~0_7 256)) (.cse12 (+ 1 .cse5)) (.cse3 (mod v_~a$r_buff0_thd0~0_7 256)) (.cse11 (mod v_~a$r_buff0_thd3~0_21 256))) (or (< (+ v_~a$mem_tmp~0_8 .cse0) 0) (< v_~a$w_buff1~0_13 .cse1) (< (+ .cse2 v_~a$w_buff0~0_14) 0) (< v_~a$w_buff0~0_14 .cse3) (< (+ v_~__unbuffered_p1_EAX~0_7 .cse0) 0) (< (+ v_~__unbuffered_p2_EBX~0_7 .cse0) 0) (< v_~a$w_buff0~0_14 .cse4) (< (+ .cse0 v_~z~0_9) 0) (< .cse0 .cse1) (< .cse5 .cse2) (< (+ v_~a$mem_tmp~0_8 .cse5) 0) (< .cse0 .cse3) (< (+ v_~z~0_9 .cse5) 0) (< .cse0 .cse6) (< (+ v_~a~0_18 .cse0) 0) (< v_~a$w_buff0~0_14 .cse6) (< (+ .cse6 v_~a$w_buff0~0_14) 0) (< (+ v_~a$w_buff0~0_14 v_~__unbuffered_p1_EAX~0_7) 0) (< .cse5 .cse1) (< (+ .cse7 v_~a$w_buff0~0_14) 0) (< (+ .cse4 v_~a$w_buff0~0_14) 0) (< v_~a$mem_tmp~0_8 v_~__unbuffered_p2_EBX~0_7) (< v_~__unbuffered_p2_EBX~0_7 v_~a$mem_tmp~0_8) (< (+ v_~a$w_buff0~0_14 .cse0) 0) (< v_~z~0_9 v_~__unbuffered_p2_EAX~0_7) (< .cse8 .cse1) (< .cse0 .cse9) (< (+ .cse8 v_~a$w_buff0~0_14) 0) (< (+ v_~__unbuffered_p2_EBX~0_7 .cse5) 0) (< (+ v_~__unbuffered_p2_EAX~0_7 .cse0) 0) (< (+ (mod v_~weak$$choice0~0_7 256) v_~a$w_buff0~0_14) 0) (< (+ .cse0 v_~y~0_8) 0) (< (+ v_~__unbuffered_p2_EAX~0_7 v_~a$w_buff0~0_14) 0) (< (+ .cse3 v_~a$w_buff0~0_14) 0) (< v_~a$w_buff0~0_14 .cse0) (< (+ v_~a$w_buff1~0_13 .cse5) 0) (< (+ .cse10 v_~a$w_buff0~0_14) 0) (< (+ .cse9 v_~a$w_buff0~0_14) 0) (< (+ .cse1 v_~a$w_buff0~0_14) 0) (< (+ v_~a~0_18 v_~a$w_buff0~0_14) 0) (< (+ v_~a$w_buff0~0_14 v_~y~0_8) 0) (< .cse0 .cse8) (< (+ v_~__unbuffered_cnt~0_12 .cse0) 0) (< v_~a$w_buff0~0_14 .cse8) (< .cse5 .cse9) (< v_~a$w_buff0~0_14 .cse11) (< .cse0 .cse11) (< (+ v_~__unbuffered_p2_EAX~0_7 .cse5) 0) (< v_~a$w_buff1~0_13 .cse8) (< (+ v_~a~0_18 .cse5) 0) (< .cse8 v_~a$w_buff1~0_13) (< (+ v_~__unbuffered_p1_EBX~0_7 .cse5) 0) (< .cse0 v_~a$w_buff0~0_14) (< (+ v_~x~0_8 .cse5) 0) (< .cse0 .cse2) (< (+ v_~y~0_8 .cse5) 0) (< v_~a$w_buff0~0_14 .cse7) (< (+ .cse0 v_~x~0_8) 0) (< .cse0 .cse4) (< .cse5 .cse11) (< v_~y~0_8 v_~__unbuffered_p1_EAX~0_7) (< v_~a$w_buff0~0_14 .cse1) (< (+ v_~__unbuffered_p1_EBX~0_7 .cse0) 0) (< .cse5 .cse7) (< .cse12 .cse0) (< (+ v_~a$w_buff0~0_14 v_~x~0_8) 0) (< v_~a$w_buff0~0_14 v_~a$w_buff1~0_13) (< (+ v_~a$w_buff0~0_14 v_~__unbuffered_cnt~0_12) 0) (< (+ v_~a$w_buff1~0_13 .cse0) 0) (< v_~a$w_buff0~0_14 .cse10) (< v_~a$w_buff0~0_14 .cse9) (< .cse0 .cse5) (< .cse0 .cse7) (< .cse0 .cse10) (< .cse5 .cse4) (< v_~a$w_buff0~0_14 .cse2) (< v_~z~0_9 v_~__unbuffered_p1_EBX~0_7) (< .cse5 .cse6) (< (+ v_~__unbuffered_p1_EAX~0_7 .cse5) 0) (< (+ v_~a$w_buff0~0_14 v_~a$w_buff1~0_13) 0) (< v_~a~0_18 v_~__unbuffered_p2_EBX~0_7) (< .cse0 v_~a$w_buff1~0_13) (< .cse12 .cse8) (< (+ v_~a$w_buff0~0_14 v_~z~0_9) 0) (< (+ v_~a$mem_tmp~0_8 v_~a$w_buff0~0_14) 0) (< (+ v_~a$w_buff0~0_14 v_~__unbuffered_p1_EBX~0_7) 0) (< (+ v_~a$w_buff0~0_14 .cse5) 0) (< .cse12 v_~a$w_buff0~0_14) (< .cse5 .cse10) (< .cse12 v_~a$w_buff1~0_13) (< v_~a~0_18 v_~a$mem_tmp~0_8) (< (+ v_~a$w_buff0~0_14 (mod v_~main$tmp_guard1~0_6 256)) 0) (< v_~a$w_buff0~0_14 .cse5) (< .cse5 .cse3) (< (+ v_~__unbuffered_p2_EBX~0_7 v_~a$w_buff0~0_14) 0) (< (+ (mod v_~weak$$choice2~0_14 256) v_~a$w_buff0~0_14) 0) (< (+ .cse11 v_~a$w_buff0~0_14) 0) (< (+ v_~__unbuffered_cnt~0_12 .cse5) 0)))) (not (= |v_#ghost~multithreaded_7| 0))) InVars {~a$read_delayed~0=v_~a$read_delayed~0_6, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_11, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_13, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_6, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_7, ~a~0=v_~a~0_18, ~a$mem_tmp~0=v_~a$mem_tmp~0_8, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_13, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_7, #ghost~multithreaded=|v_#ghost~multithreaded_7|, ~y~0=v_~y~0_8, ~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_7, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_7, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_11, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_35, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_21, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$flush_delayed~0=v_~a$flush_delayed~0_9, ~a$w_buff0~0=v_~a$w_buff0~0_14, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_7, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_12, ~z~0=v_~z~0_9, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_28, ~weak$$choice2~0=v_~weak$$choice2~0_14, ~x~0=v_~x~0_8} OutVars{~a$read_delayed~0=v_~a$read_delayed~0_6, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_11, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_13, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_6, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_7, ~a~0=v_~a~0_18, ~a$mem_tmp~0=v_~a$mem_tmp~0_8, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_13, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_7, #ghost~multithreaded=|v_#ghost~multithreaded_7|, ~y~0=v_~y~0_8, ~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_7, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_7, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_11, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_35, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_21, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$flush_delayed~0=v_~a$flush_delayed~0_9, ~a$w_buff0~0=v_~a$w_buff0~0_14, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_7, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_12, ~z~0=v_~z~0_9, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_28, ~weak$$choice2~0=v_~weak$$choice2~0_14, ~x~0=v_~x~0_8} AuxVars[] AssignedVars[][400], [Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 1108#true, Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 42#$Ultimate##0true, Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 264#true, 379#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 41#L772true, Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), 615#true, 39#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), 973#true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 25#L785true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 175#true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,697 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,697 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,697 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,697 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-06-21 18:35:04,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L785-->L788: Formula: (= v_~__unbuffered_p1_EBX~0_1 v_~z~0_1) InVars {~z~0=v_~z~0_1} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_1, ~z~0=v_~z~0_1} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0][114], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), 27#P0EXITtrue, P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), 42#$Ultimate##0true, Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), 36#L854true, Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 175#true, Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 28#L788true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,704 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,704 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,704 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,704 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-06-21 18:35:04,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([389] L803-->L805: Formula: (= v_~z~0_2 1) InVars {} OutVars{~z~0=v_~z~0_2} AuxVars[] AssignedVars[~z~0][579], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 27#P0EXITtrue, P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), 4#L853-5true, P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), 37#L805true, Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, 25#L785true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 175#true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,786 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,786 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,786 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,786 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([389] L803-->L805: Formula: (= v_~z~0_2 1) InVars {} OutVars{~z~0=v_~z~0_2} AuxVars[] AssignedVars[~z~0][579], [Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 1108#true, 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 27#P0EXITtrue, P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 379#true, 264#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), 37#L805true, Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), 36#L854true, Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 615#true, Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), 973#true, 25#L785true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 175#true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,787 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-06-21 18:35:04,787 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-06-21 18:35:04,787 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-06-21 18:35:04,787 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-06-21 18:35:04,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([364] L854-->ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT: Formula: (and (let ((.cse5 (mod v_~a$w_buff0_used~0_35 256))) (let ((.cse1 (mod v_~a$w_buff1_used~0_28 256)) (.cse9 (mod v_~a$read_delayed~0_6 256)) (.cse7 (mod v_~a$r_buff1_thd2~0_11 256)) (.cse4 (mod v_~a$flush_delayed~0_9 256)) (.cse2 (mod v_~a$r_buff0_thd2~0_13 256)) (.cse6 (mod v_~a$r_buff1_thd3~0_19 256)) (.cse0 (mod v_~a$r_buff0_thd1~0_14 256)) (.cse8 (mod v_~a$r_buff1_thd1~0_11 256)) (.cse10 (mod v_~a$r_buff1_thd0~0_7 256)) (.cse12 (+ 1 .cse5)) (.cse3 (mod v_~a$r_buff0_thd0~0_7 256)) (.cse11 (mod v_~a$r_buff0_thd3~0_21 256))) (or (< (+ v_~a$mem_tmp~0_8 .cse0) 0) (< v_~a$w_buff1~0_13 .cse1) (< (+ .cse2 v_~a$w_buff0~0_14) 0) (< v_~a$w_buff0~0_14 .cse3) (< (+ v_~__unbuffered_p1_EAX~0_7 .cse0) 0) (< (+ v_~__unbuffered_p2_EBX~0_7 .cse0) 0) (< v_~a$w_buff0~0_14 .cse4) (< (+ .cse0 v_~z~0_9) 0) (< .cse0 .cse1) (< .cse5 .cse2) (< (+ v_~a$mem_tmp~0_8 .cse5) 0) (< .cse0 .cse3) (< (+ v_~z~0_9 .cse5) 0) (< .cse0 .cse6) (< (+ v_~a~0_18 .cse0) 0) (< v_~a$w_buff0~0_14 .cse6) (< (+ .cse6 v_~a$w_buff0~0_14) 0) (< (+ v_~a$w_buff0~0_14 v_~__unbuffered_p1_EAX~0_7) 0) (< .cse5 .cse1) (< (+ .cse7 v_~a$w_buff0~0_14) 0) (< (+ .cse4 v_~a$w_buff0~0_14) 0) (< v_~a$mem_tmp~0_8 v_~__unbuffered_p2_EBX~0_7) (< v_~__unbuffered_p2_EBX~0_7 v_~a$mem_tmp~0_8) (< (+ v_~a$w_buff0~0_14 .cse0) 0) (< v_~z~0_9 v_~__unbuffered_p2_EAX~0_7) (< .cse8 .cse1) (< .cse0 .cse9) (< (+ .cse8 v_~a$w_buff0~0_14) 0) (< (+ v_~__unbuffered_p2_EBX~0_7 .cse5) 0) (< (+ v_~__unbuffered_p2_EAX~0_7 .cse0) 0) (< (+ (mod v_~weak$$choice0~0_7 256) v_~a$w_buff0~0_14) 0) (< (+ .cse0 v_~y~0_8) 0) (< (+ v_~__unbuffered_p2_EAX~0_7 v_~a$w_buff0~0_14) 0) (< (+ .cse3 v_~a$w_buff0~0_14) 0) (< v_~a$w_buff0~0_14 .cse0) (< (+ v_~a$w_buff1~0_13 .cse5) 0) (< (+ .cse10 v_~a$w_buff0~0_14) 0) (< (+ .cse9 v_~a$w_buff0~0_14) 0) (< (+ .cse1 v_~a$w_buff0~0_14) 0) (< (+ v_~a~0_18 v_~a$w_buff0~0_14) 0) (< (+ v_~a$w_buff0~0_14 v_~y~0_8) 0) (< .cse0 .cse8) (< (+ v_~__unbuffered_cnt~0_12 .cse0) 0) (< v_~a$w_buff0~0_14 .cse8) (< .cse5 .cse9) (< v_~a$w_buff0~0_14 .cse11) (< .cse0 .cse11) (< (+ v_~__unbuffered_p2_EAX~0_7 .cse5) 0) (< v_~a$w_buff1~0_13 .cse8) (< (+ v_~a~0_18 .cse5) 0) (< .cse8 v_~a$w_buff1~0_13) (< (+ v_~__unbuffered_p1_EBX~0_7 .cse5) 0) (< .cse0 v_~a$w_buff0~0_14) (< (+ v_~x~0_8 .cse5) 0) (< .cse0 .cse2) (< (+ v_~y~0_8 .cse5) 0) (< v_~a$w_buff0~0_14 .cse7) (< (+ .cse0 v_~x~0_8) 0) (< .cse0 .cse4) (< .cse5 .cse11) (< v_~y~0_8 v_~__unbuffered_p1_EAX~0_7) (< v_~a$w_buff0~0_14 .cse1) (< (+ v_~__unbuffered_p1_EBX~0_7 .cse0) 0) (< .cse5 .cse7) (< .cse12 .cse0) (< (+ v_~a$w_buff0~0_14 v_~x~0_8) 0) (< v_~a$w_buff0~0_14 v_~a$w_buff1~0_13) (< (+ v_~a$w_buff0~0_14 v_~__unbuffered_cnt~0_12) 0) (< (+ v_~a$w_buff1~0_13 .cse0) 0) (< v_~a$w_buff0~0_14 .cse10) (< v_~a$w_buff0~0_14 .cse9) (< .cse0 .cse5) (< .cse0 .cse7) (< .cse0 .cse10) (< .cse5 .cse4) (< v_~a$w_buff0~0_14 .cse2) (< v_~z~0_9 v_~__unbuffered_p1_EBX~0_7) (< .cse5 .cse6) (< (+ v_~__unbuffered_p1_EAX~0_7 .cse5) 0) (< (+ v_~a$w_buff0~0_14 v_~a$w_buff1~0_13) 0) (< v_~a~0_18 v_~__unbuffered_p2_EBX~0_7) (< .cse0 v_~a$w_buff1~0_13) (< .cse12 .cse8) (< (+ v_~a$w_buff0~0_14 v_~z~0_9) 0) (< (+ v_~a$mem_tmp~0_8 v_~a$w_buff0~0_14) 0) (< (+ v_~a$w_buff0~0_14 v_~__unbuffered_p1_EBX~0_7) 0) (< (+ v_~a$w_buff0~0_14 .cse5) 0) (< .cse12 v_~a$w_buff0~0_14) (< .cse5 .cse10) (< .cse12 v_~a$w_buff1~0_13) (< v_~a~0_18 v_~a$mem_tmp~0_8) (< (+ v_~a$w_buff0~0_14 (mod v_~main$tmp_guard1~0_6 256)) 0) (< v_~a$w_buff0~0_14 .cse5) (< .cse5 .cse3) (< (+ v_~__unbuffered_p2_EBX~0_7 v_~a$w_buff0~0_14) 0) (< (+ (mod v_~weak$$choice2~0_14 256) v_~a$w_buff0~0_14) 0) (< (+ .cse11 v_~a$w_buff0~0_14) 0) (< (+ v_~__unbuffered_cnt~0_12 .cse5) 0)))) (not (= |v_#ghost~multithreaded_7| 0))) InVars {~a$read_delayed~0=v_~a$read_delayed~0_6, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_11, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_13, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_6, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_7, ~a~0=v_~a~0_18, ~a$mem_tmp~0=v_~a$mem_tmp~0_8, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_13, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_7, #ghost~multithreaded=|v_#ghost~multithreaded_7|, ~y~0=v_~y~0_8, ~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_7, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_7, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_11, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_35, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_21, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$flush_delayed~0=v_~a$flush_delayed~0_9, ~a$w_buff0~0=v_~a$w_buff0~0_14, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_7, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_12, ~z~0=v_~z~0_9, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_28, ~weak$$choice2~0=v_~weak$$choice2~0_14, ~x~0=v_~x~0_8} OutVars{~a$read_delayed~0=v_~a$read_delayed~0_6, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_11, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_13, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_6, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_7, ~a~0=v_~a~0_18, ~a$mem_tmp~0=v_~a$mem_tmp~0_8, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_13, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_7, #ghost~multithreaded=|v_#ghost~multithreaded_7|, ~y~0=v_~y~0_8, ~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_7, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_7, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_11, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_35, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_21, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$flush_delayed~0=v_~a$flush_delayed~0_9, ~a$w_buff0~0=v_~a$w_buff0~0_14, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_7, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_12, ~z~0=v_~z~0_9, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_28, ~weak$$choice2~0=v_~weak$$choice2~0_14, ~x~0=v_~x~0_8} AuxVars[] AssignedVars[][400], [Black: 257#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1019#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 1108#true, Black: 259#(and (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 512#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 643#true, Black: 772#(or (and (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)), Black: 271#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 527#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1039#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 281#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 279#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 794#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (or (and (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd2~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff1_used~0 0) (or (and (= ~a$flush_delayed~0 0) (= ~a$mem_tmp~0 0) (= ~__unbuffered_p2_EBX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd3~0 0)), 399#true, Black: 546#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 552#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 293#(and (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= ~a$w_buff1~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)))), Black: 1068#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1054#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 810#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1070#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~a$r_buff1_thd0~0 (+ (* 256 (div ~a$r_buff1_thd0~0 256)) 1)) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= ~a$read_delayed~0 (+ 1 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$r_buff0_thd3~0 (+ (* 256 (div ~a$r_buff0_thd3~0 256)) 1)) (<= ~a$r_buff0_thd0~0 (+ (* 256 (div ~a$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (<= ~a$flush_delayed~0 (+ 1 (* 256 (div ~a$flush_delayed~0 256))))) (= |#ghost~multithreaded| 0))), 27#P0EXITtrue, P0Thread1of1ForFork0InUse, Black: 814#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (< 0 (+ (div ~a$r_buff0_thd3~0 256) 1))) (<= ~a$w_buff0_used~0 (+ 255 (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0)) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 1 ~a$w_buff0_used~0) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), P1Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 558#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 557#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 566#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 58#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) (div ~a$r_buff0_thd3~0 256)) (<= ~a$r_buff1_thd1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a$r_buff1_thd3~0 0) (<= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$r_buff1_thd1~0 256)) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$r_buff1_thd1~0 ~a$w_buff1_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= 0 (div ~a$r_buff1_thd0~0 256))), 802#true, Black: 310#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0)), Black: 63#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 824#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)), Black: 822#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 825#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p1_EAX~0 0) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))), 42#$Ultimate##0true, Black: 1082#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 577#(and (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 69#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 70#(and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 326#(and (= ~a$r_buff1_thd2~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), 819#true, Black: 843#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 588#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 80#(and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 1100#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 603#true, Black: 339#(and (= ~a$r_buff1_thd2~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), 1206#true, Black: 599#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 855#(or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 84#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), Black: 91#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0)), 264#true, 379#true, Black: 87#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 1111#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 608#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1122#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (= ~__unbuffered_p2_EAX~0 1) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0))), Black: 609#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 611#(and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (and (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 835#true, Black: 867#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= 0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= ~a$w_buff1~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 101#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 363#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256))))) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 355#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= ~a$r_buff1_thd0~0 (* 256 (div ~a$r_buff1_thd0~0 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~y~0 1) (= ~a$r_buff1_thd3~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff0_thd1~0 0) (= ~a$w_buff0~0 0) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 881#(or (and (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= 2 ~x~0) (<= ~a$r_buff1_thd3~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$read_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) ~a$flush_delayed~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1133#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 623#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 110#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 373#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p2_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 121#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 119#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 893#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) 1) (+ ~a$r_buff1_thd3~0 ~__unbuffered_cnt~0)) (= ~a$r_buff0_thd1~0 1))), Black: 1149#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$r_buff1_thd2~0 0)), Black: 386#(or (and (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 1 ~a$r_buff0_thd1~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 130#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 132#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 131#(and (= ~__unbuffered_p1_EAX~0 0) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 397#(and (or (and (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd0~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256))), Black: 651#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 909#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1165#(and (or (= |#ghost~multithreaded| 0) (and (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a~0 1) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0)), Black: 646#(and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (<= ~a$flush_delayed~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a$w_buff0_used~0 1) (<= ~a$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)), 615#true, 39#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 144#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 406#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1177#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 667#(and (<= 0 (div ~a$r_buff0_thd1~0 256)) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0)), Black: 923#(or (= |#ghost~multithreaded| 0) (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$flush_delayed~0) ~a$r_buff0_thd3~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (<= (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff1_thd3~0) ~a$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 1178#(and (or (and (= ~__unbuffered_cnt~0 0) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 1179#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd1~0 256)) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~x~0 1) (<= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (= ~a~0 1) (= ~a~0 0))), Black: 157#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff0_thd1~0 1)), Black: 1176#(and (= ~a$r_buff1_thd2~0 0) (<= ~a$mem_tmp~0 0) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$r_buff0_thd1~0 1)), 1229#true, Black: 158#(and (<= ~a$w_buff0_used~0 1) (= (div ~a$w_buff0_used~0 256) 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$w_buff0~0 1) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~a$r_buff0_thd1~0 1)), Black: 417#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 680#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), 973#true, Black: 171#(and (= ~__unbuffered_cnt~0 0) (<= ~x~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~x~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)) (<= 0 (+ ~x~0 ~a$w_buff0~0)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (+ ~a$w_buff0~0 ~__unbuffered_p2_EAX~0)) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0)), Black: 937#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~a$w_buff1_used~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 25#L785true, Black: 1194#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 1196#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$w_buff0~0 1)), Black: 1195#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)) (<= (div ~a$w_buff0_used~0 256) 0) (= ~a$w_buff0~0 1) (<= 1 ~a$w_buff0_used~0) (= ~a$r_buff0_thd1~0 1)), Black: 432#(and (= ~a$r_buff1_thd2~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a~0 1) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0))), Black: 181#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), 175#true, Black: 693#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0))) (<= 0 ~a$r_buff1_thd3~0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~a$r_buff0_thd1~0 1)), Black: 951#(or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), Black: 445#(or (and (= 2 ~x~0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= (+ ~a$flush_delayed~0 1) ~a$r_buff0_thd1~0) (= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd1~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ ~a$w_buff0_used~0 1) (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1~0 ~a$r_buff0_thd1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$w_buff1~0) ~a$r_buff1_thd3~0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= |#ghost~multithreaded| 0)), 1171#true, Black: 191#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$r_buff1_thd3~0 256))) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$r_buff0_thd3~0) ~a$r_buff1_thd3~0) (<= (+ (* 256 (div ~a$r_buff1_thd3~0 256)) ~a$read_delayed~0) ~a$r_buff1_thd3~0) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~y~0 0) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1))), 233#true, 107#true, Black: 708#(and (or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (<= ~a$w_buff0_used~0 1) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$r_buff1_thd1~0 0) (= ~a$w_buff0~0 1)), Black: 965#(or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (<= 1 ~__unbuffered_cnt~0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 1215#(or (and (<= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= 0 (div ~a$r_buff0_thd2~0 256)) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= 2 ~x~0) (<= ~a$w_buff0_used~0 1) (<= (+ ~a$r_buff1_thd3~0 (* (div ~a$r_buff0_thd2~0 256) 256)) 0) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$w_buff1_used~0 256)) (<= ~a$w_buff1_used~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 458#(or (and (= ~__unbuffered_cnt~0 0) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~__unbuffered_p1_EAX~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (or (= ~a~0 1) (= ~a~0 0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 211#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 719#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (<= 0 ~x~0) (= ~z~0 1) (= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$r_buff0_thd3~0) (= ~a$r_buff1_thd2~0 0) (= ~a$read_delayed~0 (* 256 (div ~a$read_delayed~0 256))) (= (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1_used~0) (= ~__unbuffered_p1_EAX~0 0) (= (* (div ~a$r_buff0_thd2~0 256) 256) ~a$r_buff0_thd2~0) (= ~y~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= (* 256 (div ~a$r_buff0_thd0~0 256)) ~a$r_buff0_thd0~0) (= ~a$r_buff1_thd0~0 0) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~a$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1))) (= ~a$w_buff0~0 1)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 209#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 126#true, Black: 981#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 (div ~a$r_buff0_thd3~0 256)) (= ~a$w_buff0_used~0 0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= ~a$r_buff0_thd3~0 0) (<= ~a$flush_delayed~0 (* 256 (div ~a$flush_delayed~0 256))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~a$read_delayed~0 0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 733#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (= ~a$w_buff1_used~0 0) (= 2 ~x~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff1_thd2~0 0) (<= 0 ~a$read_delayed~0) (<= 0 ~a$r_buff1_thd3~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (= ~a$mem_tmp~0 0) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (<= 0 ~a~0) (= ~a$r_buff1_thd0~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= 0 (div ~a$flush_delayed~0 256)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 483#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 481#(and (= ~__unbuffered_cnt~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 227#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 555#true, Black: 229#(and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~a$mem_tmp~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 744#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 999#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (<= 0 ~a$read_delayed~0) (<= 0 (div ~a$r_buff0_thd3~0 256)) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) ~a$w_buff0_used~0) (= ~a$r_buff0_thd0~0 0) (<= 0 (div ~a$w_buff1_used~0 256)) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) ~a$w_buff0_used~0) (<= 0 (div ~a$r_buff1_thd3~0 256)) (= ~a$r_buff1_thd1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) ~a$w_buff0_used~0) (= ~a$w_buff0~0 1) (= ~a$r_buff1_thd0~0 0) (= ~x~0 1) (<= 0 (div ~a$w_buff0_used~0 256)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) ~a$w_buff0_used~0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~a$r_buff0_thd1~0 1)) (= |#ghost~multithreaded| 0)), Black: 503#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (or (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (= ~x~0 1) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1)) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 755#(or (and (= ~__unbuffered_cnt~0 0) (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~z~0 1) (= 2 ~x~0) (= ~a$r_buff1_thd1~0 (* 256 (div ~a$r_buff1_thd1~0 256))) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= (* 256 (div ~a$w_buff0_used~0 256)) (+ ~a$w_buff0_used~0 ~__unbuffered_p2_EAX~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0) (+ ~a$w_buff0_used~0 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~__unbuffered_p2_EAX~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (= ~y~0 0) (= ~a$mem_tmp~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (<= ~a$w_buff1_used~0 (* 256 (div ~a$w_buff1_used~0 256))) (= ~a~0 0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= (+ ~a$w_buff0~0 (* (div ~a$r_buff0_thd1~0 256) 256)) ~a$r_buff0_thd1~0) (= ~a$w_buff1~0 0) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff0~0))) (= |#ghost~multithreaded| 0)), Black: 236#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 250#(and (= ~__unbuffered_cnt~0 0) (= ~a$mem_tmp~0 0) (= ~a$w_buff0~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= (+ ~a$r_buff1_thd3~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd3~0 256)))) (= ~__unbuffered_p1_EAX~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$w_buff1_used~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$w_buff1_used~0 256)))) (= 2 ~x~0) (<= (+ ~a$r_buff1_thd2~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff1_thd2~0 256) 256))) (<= ~a$w_buff1_used~0 (+ (* 256 (div ~a$w_buff1_used~0 256)) ~a$w_buff1~0)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd0~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff0_thd0~0 256)))) (<= ~a$w_buff0_used~0 (+ (* 256 (div ~a$w_buff0_used~0 256)) 1)) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd2~0) (+ ~a$w_buff0_used~0 (* (div ~a$r_buff0_thd2~0 256) 256))) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$r_buff0_thd3~0) (+ (* 256 (div ~a$r_buff0_thd3~0 256)) ~a$w_buff0_used~0)) (= (+ (* (div ~a$r_buff0_thd1~0 256) 256) 1) ~a$r_buff0_thd1~0) (<= (+ ~a$r_buff1_thd0~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$r_buff1_thd0~0 256)))) (= ~a$r_buff1_thd1~0 (+ (* 256 (div ~a$r_buff1_thd1~0 256)) ~a$w_buff1~0)) (<= (+ ~a$flush_delayed~0 (* 256 (div ~a$w_buff0_used~0 256))) (+ ~a$w_buff0_used~0 (* 256 (div ~a$flush_delayed~0 256)))) (= ~y~0 1) (<= (+ (* 256 (div ~a$w_buff0_used~0 256)) ~a$read_delayed~0) (+ ~a$w_buff0_used~0 (* 256 (div ~a$read_delayed~0 256)))) (<= ~a$w_buff1~0 1))))]) [2024-06-21 18:35:04,791 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,792 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,792 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-06-21 18:35:04,792 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-06-21 18:35:05,286 INFO L124 PetriNetUnfolderBase]: 4460/6848 cut-off events. [2024-06-21 18:35:05,286 INFO L125 PetriNetUnfolderBase]: For 1214169/1214825 co-relation queries the response was YES. [2024-06-21 18:35:05,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71712 conditions, 6848 events. 4460/6848 cut-off events. For 1214169/1214825 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 39600 event pairs, 1532 based on Foata normal form. 212/6933 useless extension candidates. Maximal degree in co-relation 71558. Up to 6174 conditions per place. [2024-06-21 18:35:05,407 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 464 selfloop transitions, 27 changer transitions 0/613 dead transitions. [2024-06-21 18:35:05,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 613 transitions, 10989 flow [2024-06-21 18:35:05,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:35:05,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:35:05,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-21 18:35:05,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43521594684385384 [2024-06-21 18:35:05,408 INFO L175 Difference]: Start difference. First operand has 312 places, 596 transitions, 9726 flow. Second operand 7 states and 131 transitions. [2024-06-21 18:35:05,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 613 transitions, 10989 flow [2024-06-21 18:35:07,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 613 transitions, 10935 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-21 18:35:07,881 INFO L231 Difference]: Finished difference. Result has 311 places, 601 transitions, 9823 flow [2024-06-21 18:35:07,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9672, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9823, PETRI_PLACES=311, PETRI_TRANSITIONS=601} [2024-06-21 18:35:07,882 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 267 predicate places. [2024-06-21 18:35:07,882 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 601 transitions, 9823 flow [2024-06-21 18:35:07,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:35:07,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:07,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:07,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2024-06-21 18:35:07,883 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:07,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:07,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1092651319, now seen corresponding path program 1 times [2024-06-21 18:35:07,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:07,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020218623] [2024-06-21 18:35:07,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:07,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:07,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:11,940 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-21 18:35:11,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:11,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020218623] [2024-06-21 18:35:11,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020218623] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:11,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:11,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:35:11,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801311146] [2024-06-21 18:35:11,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:11,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:35:11,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:11,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:35:11,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:35:12,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:35:12,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 601 transitions, 9823 flow. Second operand has 10 states, 10 states have (on average 12.6) internal successors, (126), 10 states have internal predecessors, (126), 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-21 18:35:12,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:12,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:35:12,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:14,321 INFO L124 PetriNetUnfolderBase]: 4752/7309 cut-off events. [2024-06-21 18:35:14,321 INFO L125 PetriNetUnfolderBase]: For 1235080/1235143 co-relation queries the response was YES. [2024-06-21 18:35:14,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77314 conditions, 7309 events. 4752/7309 cut-off events. For 1235080/1235143 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 42386 event pairs, 900 based on Foata normal form. 32/7303 useless extension candidates. Maximal degree in co-relation 77159. Up to 4807 conditions per place. [2024-06-21 18:35:14,434 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 320 selfloop transitions, 322 changer transitions 0/656 dead transitions. [2024-06-21 18:35:14,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 656 transitions, 12367 flow [2024-06-21 18:35:14,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:35:14,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:35:14,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 224 transitions. [2024-06-21 18:35:14,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5209302325581395 [2024-06-21 18:35:14,436 INFO L175 Difference]: Start difference. First operand has 311 places, 601 transitions, 9823 flow. Second operand 10 states and 224 transitions. [2024-06-21 18:35:14,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 656 transitions, 12367 flow [2024-06-21 18:35:17,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 656 transitions, 12280 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-21 18:35:17,055 INFO L231 Difference]: Finished difference. Result has 316 places, 603 transitions, 10473 flow [2024-06-21 18:35:17,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=9736, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=601, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10473, PETRI_PLACES=316, PETRI_TRANSITIONS=603} [2024-06-21 18:35:17,056 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 272 predicate places. [2024-06-21 18:35:17,056 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 603 transitions, 10473 flow [2024-06-21 18:35:17,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.6) internal successors, (126), 10 states have internal predecessors, (126), 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-21 18:35:17,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:17,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:17,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2024-06-21 18:35:17,057 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:17,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:17,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1459070027, now seen corresponding path program 4 times [2024-06-21 18:35:17,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:17,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098056468] [2024-06-21 18:35:17,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:17,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:17,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:18,764 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-21 18:35:18,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:18,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098056468] [2024-06-21 18:35:18,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098056468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:18,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:18,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:35:18,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194235124] [2024-06-21 18:35:18,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:18,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:35:18,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:18,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:35:18,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:35:18,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:35:18,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 603 transitions, 10473 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:35:18,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:18,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:35:18,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:20,804 INFO L124 PetriNetUnfolderBase]: 4631/7139 cut-off events. [2024-06-21 18:35:20,805 INFO L125 PetriNetUnfolderBase]: For 1314622/1315220 co-relation queries the response was YES. [2024-06-21 18:35:20,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76559 conditions, 7139 events. 4631/7139 cut-off events. For 1314622/1315220 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 41837 event pairs, 1695 based on Foata normal form. 214/7227 useless extension candidates. Maximal degree in co-relation 76403. Up to 6445 conditions per place. [2024-06-21 18:35:20,914 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 463 selfloop transitions, 32 changer transitions 0/617 dead transitions. [2024-06-21 18:35:20,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 617 transitions, 11679 flow [2024-06-21 18:35:20,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 18:35:20,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 18:35:20,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 135 transitions. [2024-06-21 18:35:20,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4485049833887043 [2024-06-21 18:35:20,916 INFO L175 Difference]: Start difference. First operand has 316 places, 603 transitions, 10473 flow. Second operand 7 states and 135 transitions. [2024-06-21 18:35:20,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 617 transitions, 11679 flow [2024-06-21 18:35:23,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 617 transitions, 11405 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-21 18:35:23,478 INFO L231 Difference]: Finished difference. Result has 318 places, 603 transitions, 10271 flow [2024-06-21 18:35:23,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10199, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=571, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10271, PETRI_PLACES=318, PETRI_TRANSITIONS=603} [2024-06-21 18:35:23,478 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 274 predicate places. [2024-06-21 18:35:23,479 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 603 transitions, 10271 flow [2024-06-21 18:35:23,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 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-21 18:35:23,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:23,479 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:23,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2024-06-21 18:35:23,479 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:23,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:23,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1285863092, now seen corresponding path program 1 times [2024-06-21 18:35:23,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:23,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293555483] [2024-06-21 18:35:23,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:23,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:23,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:26,564 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-21 18:35:26,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:26,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293555483] [2024-06-21 18:35:26,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293555483] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:26,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:26,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:35:26,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653547778] [2024-06-21 18:35:26,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:26,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:35:26,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:26,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:35:26,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:35:26,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:35:26,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 603 transitions, 10271 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:35:26,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:26,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:35:26,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:28,879 INFO L124 PetriNetUnfolderBase]: 4775/7370 cut-off events. [2024-06-21 18:35:28,879 INFO L125 PetriNetUnfolderBase]: For 1248712/1248739 co-relation queries the response was YES. [2024-06-21 18:35:28,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78354 conditions, 7370 events. 4775/7370 cut-off events. For 1248712/1248739 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 42945 event pairs, 897 based on Foata normal form. 32/7366 useless extension candidates. Maximal degree in co-relation 78196. Up to 4632 conditions per place. [2024-06-21 18:35:28,999 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 307 selfloop transitions, 336 changer transitions 0/657 dead transitions. [2024-06-21 18:35:28,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 657 transitions, 12788 flow [2024-06-21 18:35:29,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:35:29,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:35:29,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-21 18:35:29,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5581395348837209 [2024-06-21 18:35:29,001 INFO L175 Difference]: Start difference. First operand has 318 places, 603 transitions, 10271 flow. Second operand 9 states and 216 transitions. [2024-06-21 18:35:29,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 657 transitions, 12788 flow [2024-06-21 18:35:31,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 657 transitions, 12641 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-21 18:35:31,550 INFO L231 Difference]: Finished difference. Result has 321 places, 604 transitions, 10849 flow [2024-06-21 18:35:31,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10124, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10849, PETRI_PLACES=321, PETRI_TRANSITIONS=604} [2024-06-21 18:35:31,551 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 277 predicate places. [2024-06-21 18:35:31,551 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 604 transitions, 10849 flow [2024-06-21 18:35:31,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:35:31,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:31,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:31,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2024-06-21 18:35:31,552 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:31,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:31,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1398888773, now seen corresponding path program 1 times [2024-06-21 18:35:31,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:31,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507612782] [2024-06-21 18:35:31,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:31,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:31,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:34,525 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-21 18:35:34,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:34,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507612782] [2024-06-21 18:35:34,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507612782] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:34,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:34,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:35:34,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128374367] [2024-06-21 18:35:34,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:34,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:35:34,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:34,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:35:34,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:35:34,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 43 [2024-06-21 18:35:34,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 604 transitions, 10849 flow. Second operand has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 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-21 18:35:34,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:34,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 43 [2024-06-21 18:35:34,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:36,744 INFO L124 PetriNetUnfolderBase]: 5445/8120 cut-off events. [2024-06-21 18:35:36,744 INFO L125 PetriNetUnfolderBase]: For 1254484/1254484 co-relation queries the response was YES. [2024-06-21 18:35:36,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85762 conditions, 8120 events. 5445/8120 cut-off events. For 1254484/1254484 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 44616 event pairs, 1984 based on Foata normal form. 1/8119 useless extension candidates. Maximal degree in co-relation 85604. Up to 8006 conditions per place. [2024-06-21 18:35:36,877 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 597 selfloop transitions, 26 changer transitions 0/626 dead transitions. [2024-06-21 18:35:36,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 626 transitions, 12409 flow [2024-06-21 18:35:36,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:35:36,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:35:36,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 128 transitions. [2024-06-21 18:35:36,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37209302325581395 [2024-06-21 18:35:36,878 INFO L175 Difference]: Start difference. First operand has 321 places, 604 transitions, 10849 flow. Second operand 8 states and 128 transitions. [2024-06-21 18:35:36,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 626 transitions, 12409 flow [2024-06-21 18:35:39,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 626 transitions, 11716 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-21 18:35:39,844 INFO L231 Difference]: Finished difference. Result has 322 places, 610 transitions, 10296 flow [2024-06-21 18:35:39,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10156, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=581, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10296, PETRI_PLACES=322, PETRI_TRANSITIONS=610} [2024-06-21 18:35:39,844 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 278 predicate places. [2024-06-21 18:35:39,845 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 610 transitions, 10296 flow [2024-06-21 18:35:39,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 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-21 18:35:39,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:39,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:39,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2024-06-21 18:35:39,845 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:39,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:39,845 INFO L85 PathProgramCache]: Analyzing trace with hash 704990633, now seen corresponding path program 2 times [2024-06-21 18:35:39,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:39,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683664992] [2024-06-21 18:35:39,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:39,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:39,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:42,485 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-21 18:35:42,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:42,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683664992] [2024-06-21 18:35:42,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683664992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:42,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:42,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:35:42,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607384108] [2024-06-21 18:35:42,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:42,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:35:42,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:42,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:35:42,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:35:42,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 43 [2024-06-21 18:35:42,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 610 transitions, 10296 flow. Second operand has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 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-21 18:35:42,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:42,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 43 [2024-06-21 18:35:42,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:44,627 INFO L124 PetriNetUnfolderBase]: 5450/8127 cut-off events. [2024-06-21 18:35:44,628 INFO L125 PetriNetUnfolderBase]: For 1270477/1270477 co-relation queries the response was YES. [2024-06-21 18:35:44,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84617 conditions, 8127 events. 5450/8127 cut-off events. For 1270477/1270477 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 44687 event pairs, 1984 based on Foata normal form. 1/8126 useless extension candidates. Maximal degree in co-relation 84457. Up to 8012 conditions per place. [2024-06-21 18:35:44,761 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 595 selfloop transitions, 28 changer transitions 0/626 dead transitions. [2024-06-21 18:35:44,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 626 transitions, 11808 flow [2024-06-21 18:35:44,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:35:44,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:35:44,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2024-06-21 18:35:44,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36627906976744184 [2024-06-21 18:35:44,762 INFO L175 Difference]: Start difference. First operand has 322 places, 610 transitions, 10296 flow. Second operand 8 states and 126 transitions. [2024-06-21 18:35:44,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 626 transitions, 11808 flow [2024-06-21 18:35:47,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 626 transitions, 11728 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-21 18:35:47,509 INFO L231 Difference]: Finished difference. Result has 325 places, 613 transitions, 10322 flow [2024-06-21 18:35:47,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10222, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=585, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10322, PETRI_PLACES=325, PETRI_TRANSITIONS=613} [2024-06-21 18:35:47,509 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 281 predicate places. [2024-06-21 18:35:47,510 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 613 transitions, 10322 flow [2024-06-21 18:35:47,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 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-21 18:35:47,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:47,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:47,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2024-06-21 18:35:47,510 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:47,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:47,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1058116381, now seen corresponding path program 1 times [2024-06-21 18:35:47,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:47,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337182431] [2024-06-21 18:35:47,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:47,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:47,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:50,023 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-21 18:35:50,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:50,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337182431] [2024-06-21 18:35:50,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337182431] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:50,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:50,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:35:50,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052671713] [2024-06-21 18:35:50,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:50,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:35:50,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:50,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:35:50,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:35:50,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:35:50,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 613 transitions, 10322 flow. Second operand has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 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-21 18:35:50,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:50,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:35:50,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:52,263 INFO L124 PetriNetUnfolderBase]: 5207/7878 cut-off events. [2024-06-21 18:35:52,263 INFO L125 PetriNetUnfolderBase]: For 1304534/1304560 co-relation queries the response was YES. [2024-06-21 18:35:52,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83152 conditions, 7878 events. 5207/7878 cut-off events. For 1304534/1304560 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 44460 event pairs, 1887 based on Foata normal form. 14/7866 useless extension candidates. Maximal degree in co-relation 82991. Up to 7443 conditions per place. [2024-06-21 18:35:52,386 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 537 selfloop transitions, 25 changer transitions 0/629 dead transitions. [2024-06-21 18:35:52,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 629 transitions, 11714 flow [2024-06-21 18:35:52,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:35:52,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:35:52,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2024-06-21 18:35:52,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3866279069767442 [2024-06-21 18:35:52,387 INFO L175 Difference]: Start difference. First operand has 325 places, 613 transitions, 10322 flow. Second operand 8 states and 133 transitions. [2024-06-21 18:35:52,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 629 transitions, 11714 flow [2024-06-21 18:35:55,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 629 transitions, 11648 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-21 18:35:55,057 INFO L231 Difference]: Finished difference. Result has 328 places, 616 transitions, 10356 flow [2024-06-21 18:35:55,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10256, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=613, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10356, PETRI_PLACES=328, PETRI_TRANSITIONS=616} [2024-06-21 18:35:55,057 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 284 predicate places. [2024-06-21 18:35:55,057 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 616 transitions, 10356 flow [2024-06-21 18:35:55,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 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-21 18:35:55,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:35:55,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:35:55,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2024-06-21 18:35:55,058 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:35:55,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:35:55,058 INFO L85 PathProgramCache]: Analyzing trace with hash -800491749, now seen corresponding path program 3 times [2024-06-21 18:35:55,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:35:55,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48042884] [2024-06-21 18:35:55,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:35:55,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:35:55,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:35:57,696 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-21 18:35:57,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:35:57,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48042884] [2024-06-21 18:35:57,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48042884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:35:57,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:35:57,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:35:57,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281271769] [2024-06-21 18:35:57,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:35:57,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:35:57,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:35:57,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:35:57,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:35:57,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 43 [2024-06-21 18:35:57,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 616 transitions, 10356 flow. Second operand has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 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-21 18:35:57,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:35:57,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 43 [2024-06-21 18:35:57,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:35:59,960 INFO L124 PetriNetUnfolderBase]: 5452/8130 cut-off events. [2024-06-21 18:35:59,961 INFO L125 PetriNetUnfolderBase]: For 1318087/1318087 co-relation queries the response was YES. [2024-06-21 18:36:00,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85026 conditions, 8130 events. 5452/8130 cut-off events. For 1318087/1318087 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 44676 event pairs, 1982 based on Foata normal form. 1/8129 useless extension candidates. Maximal degree in co-relation 84864. Up to 8016 conditions per place. [2024-06-21 18:36:00,094 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 598 selfloop transitions, 29 changer transitions 0/630 dead transitions. [2024-06-21 18:36:00,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 630 transitions, 11664 flow [2024-06-21 18:36:00,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:36:00,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:36:00,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 147 transitions. [2024-06-21 18:36:00,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34186046511627904 [2024-06-21 18:36:00,095 INFO L175 Difference]: Start difference. First operand has 328 places, 616 transitions, 10356 flow. Second operand 10 states and 147 transitions. [2024-06-21 18:36:00,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 630 transitions, 11664 flow [2024-06-21 18:36:03,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 630 transitions, 11597 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-21 18:36:03,901 INFO L231 Difference]: Finished difference. Result has 334 places, 616 transitions, 10353 flow [2024-06-21 18:36:03,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10289, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=587, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10353, PETRI_PLACES=334, PETRI_TRANSITIONS=616} [2024-06-21 18:36:03,902 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 290 predicate places. [2024-06-21 18:36:03,902 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 616 transitions, 10353 flow [2024-06-21 18:36:03,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 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-21 18:36:03,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:03,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:03,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2024-06-21 18:36:03,903 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:03,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:03,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1458588845, now seen corresponding path program 2 times [2024-06-21 18:36:03,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:03,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248808173] [2024-06-21 18:36:03,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:03,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:03,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:36:06,453 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-21 18:36:06,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:36:06,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248808173] [2024-06-21 18:36:06,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248808173] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:36:06,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:36:06,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:36:06,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111854515] [2024-06-21 18:36:06,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:36:06,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:36:06,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:36:06,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:36:06,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:36:06,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:36:06,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 616 transitions, 10353 flow. Second operand has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 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-21 18:36:06,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:36:06,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:36:06,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:36:08,909 INFO L124 PetriNetUnfolderBase]: 5209/7881 cut-off events. [2024-06-21 18:36:08,909 INFO L125 PetriNetUnfolderBase]: For 1353576/1353602 co-relation queries the response was YES. [2024-06-21 18:36:09,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83677 conditions, 7881 events. 5209/7881 cut-off events. For 1353576/1353602 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 44557 event pairs, 1885 based on Foata normal form. 14/7869 useless extension candidates. Maximal degree in co-relation 83514. Up to 7446 conditions per place. [2024-06-21 18:36:09,051 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 536 selfloop transitions, 35 changer transitions 0/638 dead transitions. [2024-06-21 18:36:09,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 638 transitions, 11823 flow [2024-06-21 18:36:09,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 18:36:09,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 18:36:09,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 169 transitions. [2024-06-21 18:36:09,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3572938689217759 [2024-06-21 18:36:09,052 INFO L175 Difference]: Start difference. First operand has 334 places, 616 transitions, 10353 flow. Second operand 11 states and 169 transitions. [2024-06-21 18:36:09,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 638 transitions, 11823 flow [2024-06-21 18:36:12,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 638 transitions, 11735 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-06-21 18:36:12,331 INFO L231 Difference]: Finished difference. Result has 336 places, 623 transitions, 10624 flow [2024-06-21 18:36:12,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10265, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=587, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10624, PETRI_PLACES=336, PETRI_TRANSITIONS=623} [2024-06-21 18:36:12,332 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 292 predicate places. [2024-06-21 18:36:12,332 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 623 transitions, 10624 flow [2024-06-21 18:36:12,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 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-21 18:36:12,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:12,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:12,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2024-06-21 18:36:12,333 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:12,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:12,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1458885515, now seen corresponding path program 3 times [2024-06-21 18:36:12,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:12,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143839597] [2024-06-21 18:36:12,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:12,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:12,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:36:14,849 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-21 18:36:14,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:36:14,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143839597] [2024-06-21 18:36:14,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143839597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:36:14,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:36:14,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:36:14,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613061117] [2024-06-21 18:36:14,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:36:14,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:36:14,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:36:14,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:36:14,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:36:14,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:36:14,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 623 transitions, 10624 flow. Second operand has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 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-21 18:36:14,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:36:14,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:36:14,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:36:17,305 INFO L124 PetriNetUnfolderBase]: 5190/7853 cut-off events. [2024-06-21 18:36:17,305 INFO L125 PetriNetUnfolderBase]: For 1403427/1403453 co-relation queries the response was YES. [2024-06-21 18:36:17,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84005 conditions, 7853 events. 5190/7853 cut-off events. For 1403427/1403453 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 44328 event pairs, 1883 based on Foata normal form. 14/7841 useless extension candidates. Maximal degree in co-relation 83840. Up to 7419 conditions per place. [2024-06-21 18:36:17,421 INFO L140 encePairwiseOnDemand]: 33/43 looper letters, 537 selfloop transitions, 29 changer transitions 0/633 dead transitions. [2024-06-21 18:36:17,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 633 transitions, 11576 flow [2024-06-21 18:36:17,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:36:17,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:36:17,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 157 transitions. [2024-06-21 18:36:17,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36511627906976746 [2024-06-21 18:36:17,422 INFO L175 Difference]: Start difference. First operand has 336 places, 623 transitions, 10624 flow. Second operand 10 states and 157 transitions. [2024-06-21 18:36:17,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 633 transitions, 11576 flow [2024-06-21 18:36:20,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 633 transitions, 11446 flow, removed 26 selfloop flow, removed 11 redundant places. [2024-06-21 18:36:20,653 INFO L231 Difference]: Finished difference. Result has 334 places, 619 transitions, 10318 flow [2024-06-21 18:36:20,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10260, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=590, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10318, PETRI_PLACES=334, PETRI_TRANSITIONS=619} [2024-06-21 18:36:20,654 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 290 predicate places. [2024-06-21 18:36:20,655 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 619 transitions, 10318 flow [2024-06-21 18:36:20,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 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-21 18:36:20,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:20,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:20,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2024-06-21 18:36:20,655 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:20,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:20,656 INFO L85 PathProgramCache]: Analyzing trace with hash 835552844, now seen corresponding path program 2 times [2024-06-21 18:36:20,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:20,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081015019] [2024-06-21 18:36:20,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:20,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:20,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:36:23,835 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-21 18:36:23,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:36:23,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081015019] [2024-06-21 18:36:23,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081015019] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:36:23,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:36:23,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:36:23,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849597190] [2024-06-21 18:36:23,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:36:23,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:36:23,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:36:23,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:36:23,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:36:24,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:36:24,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 619 transitions, 10318 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:36:24,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:36:24,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:36:24,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:36:26,308 INFO L124 PetriNetUnfolderBase]: 4929/7621 cut-off events. [2024-06-21 18:36:26,309 INFO L125 PetriNetUnfolderBase]: For 1466673/1466700 co-relation queries the response was YES. [2024-06-21 18:36:26,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83028 conditions, 7621 events. 4929/7621 cut-off events. For 1466673/1466700 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 44927 event pairs, 714 based on Foata normal form. 32/7612 useless extension candidates. Maximal degree in co-relation 82865. Up to 3757 conditions per place. [2024-06-21 18:36:26,441 INFO L140 encePairwiseOnDemand]: 32/43 looper letters, 292 selfloop transitions, 364 changer transitions 0/673 dead transitions. [2024-06-21 18:36:26,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 673 transitions, 12938 flow [2024-06-21 18:36:26,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:36:26,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:36:26,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-21 18:36:26,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5529715762273901 [2024-06-21 18:36:26,443 INFO L175 Difference]: Start difference. First operand has 334 places, 619 transitions, 10318 flow. Second operand 9 states and 214 transitions. [2024-06-21 18:36:26,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 673 transitions, 12938 flow [2024-06-21 18:36:29,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 673 transitions, 12862 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-06-21 18:36:29,868 INFO L231 Difference]: Finished difference. Result has 333 places, 621 transitions, 11071 flow [2024-06-21 18:36:29,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10242, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=363, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11071, PETRI_PLACES=333, PETRI_TRANSITIONS=621} [2024-06-21 18:36:29,869 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 289 predicate places. [2024-06-21 18:36:29,869 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 621 transitions, 11071 flow [2024-06-21 18:36:29,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:36:29,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:29,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:29,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2024-06-21 18:36:29,869 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:29,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:29,871 INFO L85 PathProgramCache]: Analyzing trace with hash 72948078, now seen corresponding path program 3 times [2024-06-21 18:36:29,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:29,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911343716] [2024-06-21 18:36:29,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:29,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:36:34,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-21 18:36:34,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:36:34,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911343716] [2024-06-21 18:36:34,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911343716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:36:34,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:36:34,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 18:36:34,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21378879] [2024-06-21 18:36:34,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:36:34,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 18:36:34,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:36:34,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 18:36:34,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-21 18:36:34,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:36:34,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 621 transitions, 11071 flow. Second operand has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 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-21 18:36:34,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:36:34,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:36:34,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:36:36,659 INFO L124 PetriNetUnfolderBase]: 4883/7550 cut-off events. [2024-06-21 18:36:36,660 INFO L125 PetriNetUnfolderBase]: For 1441309/1441336 co-relation queries the response was YES. [2024-06-21 18:36:36,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82559 conditions, 7550 events. 4883/7550 cut-off events. For 1441309/1441336 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 44465 event pairs, 938 based on Foata normal form. 38/7552 useless extension candidates. Maximal degree in co-relation 82396. Up to 5226 conditions per place. [2024-06-21 18:36:36,777 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 332 selfloop transitions, 319 changer transitions 0/668 dead transitions. [2024-06-21 18:36:36,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 668 transitions, 13265 flow [2024-06-21 18:36:36,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:36:36,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:36:36,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 218 transitions. [2024-06-21 18:36:36,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069767441860465 [2024-06-21 18:36:36,779 INFO L175 Difference]: Start difference. First operand has 333 places, 621 transitions, 11071 flow. Second operand 10 states and 218 transitions. [2024-06-21 18:36:36,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 668 transitions, 13265 flow [2024-06-21 18:36:40,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 668 transitions, 12804 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-21 18:36:40,178 INFO L231 Difference]: Finished difference. Result has 338 places, 621 transitions, 11255 flow [2024-06-21 18:36:40,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10610, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11255, PETRI_PLACES=338, PETRI_TRANSITIONS=621} [2024-06-21 18:36:40,179 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 294 predicate places. [2024-06-21 18:36:40,179 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 621 transitions, 11255 flow [2024-06-21 18:36:40,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 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-21 18:36:40,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:40,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:40,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2024-06-21 18:36:40,180 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:40,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:40,180 INFO L85 PathProgramCache]: Analyzing trace with hash 138461964, now seen corresponding path program 4 times [2024-06-21 18:36:40,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:40,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913732166] [2024-06-21 18:36:40,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:40,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:40,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:36:43,481 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-21 18:36:43,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:36:43,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913732166] [2024-06-21 18:36:43,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913732166] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:36:43,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:36:43,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:36:43,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808287088] [2024-06-21 18:36:43,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:36:43,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:36:43,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:36:43,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:36:43,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:36:43,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:36:43,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 621 transitions, 11255 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:36:43,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:36:43,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:36:43,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:36:46,148 INFO L124 PetriNetUnfolderBase]: 4952/7688 cut-off events. [2024-06-21 18:36:46,149 INFO L125 PetriNetUnfolderBase]: For 1465717/1465736 co-relation queries the response was YES. [2024-06-21 18:36:46,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83941 conditions, 7688 events. 4952/7688 cut-off events. For 1465717/1465736 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 45738 event pairs, 975 based on Foata normal form. 32/7697 useless extension candidates. Maximal degree in co-relation 83775. Up to 6042 conditions per place. [2024-06-21 18:36:46,281 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 390 selfloop transitions, 262 changer transitions 0/669 dead transitions. [2024-06-21 18:36:46,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 669 transitions, 13241 flow [2024-06-21 18:36:46,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:36:46,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:36:46,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 213 transitions. [2024-06-21 18:36:46,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49534883720930234 [2024-06-21 18:36:46,283 INFO L175 Difference]: Start difference. First operand has 338 places, 621 transitions, 11255 flow. Second operand 10 states and 213 transitions. [2024-06-21 18:36:46,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 669 transitions, 13241 flow [2024-06-21 18:36:49,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 669 transitions, 12595 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-06-21 18:36:49,173 INFO L231 Difference]: Finished difference. Result has 339 places, 622 transitions, 11188 flow [2024-06-21 18:36:49,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10609, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11188, PETRI_PLACES=339, PETRI_TRANSITIONS=622} [2024-06-21 18:36:49,174 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 295 predicate places. [2024-06-21 18:36:49,174 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 622 transitions, 11188 flow [2024-06-21 18:36:49,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:36:49,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:49,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:49,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2024-06-21 18:36:49,174 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:49,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:49,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1530109108, now seen corresponding path program 5 times [2024-06-21 18:36:49,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:49,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446452997] [2024-06-21 18:36:49,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:49,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:49,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:36:52,437 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-21 18:36:52,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:36:52,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446452997] [2024-06-21 18:36:52,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446452997] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:36:52,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:36:52,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:36:52,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101408728] [2024-06-21 18:36:52,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:36:52,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:36:52,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:36:52,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:36:52,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:36:52,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:36:52,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 622 transitions, 11188 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:36:52,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:36:52,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:36:52,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:36:55,179 INFO L124 PetriNetUnfolderBase]: 5141/8007 cut-off events. [2024-06-21 18:36:55,179 INFO L125 PetriNetUnfolderBase]: For 1556368/1556387 co-relation queries the response was YES. [2024-06-21 18:36:55,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88146 conditions, 8007 events. 5141/8007 cut-off events. For 1556368/1556387 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 48298 event pairs, 1003 based on Foata normal form. 24/8006 useless extension candidates. Maximal degree in co-relation 87979. Up to 5988 conditions per place. [2024-06-21 18:36:55,315 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 391 selfloop transitions, 270 changer transitions 0/678 dead transitions. [2024-06-21 18:36:55,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 678 transitions, 13619 flow [2024-06-21 18:36:55,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:36:55,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:36:55,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 219 transitions. [2024-06-21 18:36:55,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093023255813953 [2024-06-21 18:36:55,316 INFO L175 Difference]: Start difference. First operand has 339 places, 622 transitions, 11188 flow. Second operand 10 states and 219 transitions. [2024-06-21 18:36:55,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 678 transitions, 13619 flow [2024-06-21 18:36:59,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 678 transitions, 13080 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-21 18:36:59,346 INFO L231 Difference]: Finished difference. Result has 341 places, 624 transitions, 11294 flow [2024-06-21 18:36:59,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10649, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=269, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11294, PETRI_PLACES=341, PETRI_TRANSITIONS=624} [2024-06-21 18:36:59,346 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 297 predicate places. [2024-06-21 18:36:59,346 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 624 transitions, 11294 flow [2024-06-21 18:36:59,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:36:59,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:36:59,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:36:59,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2024-06-21 18:36:59,347 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:36:59,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:36:59,347 INFO L85 PathProgramCache]: Analyzing trace with hash 998947452, now seen corresponding path program 6 times [2024-06-21 18:36:59,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:36:59,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18772925] [2024-06-21 18:36:59,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:36:59,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:36:59,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:37:02,186 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-21 18:37:02,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:37:02,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18772925] [2024-06-21 18:37:02,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18772925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:37:02,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:37:02,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:37:02,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749791580] [2024-06-21 18:37:02,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:37:02,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:37:02,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:37:02,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:37:02,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:37:02,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:37:02,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 624 transitions, 11294 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:02,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:37:02,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:37:02,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:37:04,735 INFO L124 PetriNetUnfolderBase]: 5100/7946 cut-off events. [2024-06-21 18:37:04,735 INFO L125 PetriNetUnfolderBase]: For 1529437/1529456 co-relation queries the response was YES. [2024-06-21 18:37:04,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86049 conditions, 7946 events. 5100/7946 cut-off events. For 1529437/1529456 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 47896 event pairs, 1010 based on Foata normal form. 30/7951 useless extension candidates. Maximal degree in co-relation 85881. Up to 6213 conditions per place. [2024-06-21 18:37:04,867 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 383 selfloop transitions, 273 changer transitions 0/673 dead transitions. [2024-06-21 18:37:04,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 673 transitions, 13265 flow [2024-06-21 18:37:04,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:37:04,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:37:04,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 216 transitions. [2024-06-21 18:37:04,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023255813953489 [2024-06-21 18:37:04,869 INFO L175 Difference]: Start difference. First operand has 341 places, 624 transitions, 11294 flow. Second operand 10 states and 216 transitions. [2024-06-21 18:37:04,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 673 transitions, 13265 flow [2024-06-21 18:37:08,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 673 transitions, 12907 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-21 18:37:08,552 INFO L231 Difference]: Finished difference. Result has 345 places, 624 transitions, 11489 flow [2024-06-21 18:37:08,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10936, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=273, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11489, PETRI_PLACES=345, PETRI_TRANSITIONS=624} [2024-06-21 18:37:08,553 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 301 predicate places. [2024-06-21 18:37:08,553 INFO L495 AbstractCegarLoop]: Abstraction has has 345 places, 624 transitions, 11489 flow [2024-06-21 18:37:08,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:08,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:37:08,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:37:08,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2024-06-21 18:37:08,553 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:37:08,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:37:08,555 INFO L85 PathProgramCache]: Analyzing trace with hash 994358832, now seen corresponding path program 7 times [2024-06-21 18:37:08,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:37:08,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641640343] [2024-06-21 18:37:08,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:37:08,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:37:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:37:11,727 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-21 18:37:11,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:37:11,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641640343] [2024-06-21 18:37:11,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641640343] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:37:11,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:37:11,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:37:11,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100745620] [2024-06-21 18:37:11,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:37:11,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:37:11,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:37:11,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:37:11,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:37:11,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:37:11,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 624 transitions, 11489 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:11,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:37:11,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:37:11,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:37:14,405 INFO L124 PetriNetUnfolderBase]: 5289/8263 cut-off events. [2024-06-21 18:37:14,405 INFO L125 PetriNetUnfolderBase]: For 1625257/1625276 co-relation queries the response was YES. [2024-06-21 18:37:14,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91106 conditions, 8263 events. 5289/8263 cut-off events. For 1625257/1625276 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 50294 event pairs, 1028 based on Foata normal form. 24/8260 useless extension candidates. Maximal degree in co-relation 90936. Up to 5802 conditions per place. [2024-06-21 18:37:14,551 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 371 selfloop transitions, 293 changer transitions 0/681 dead transitions. [2024-06-21 18:37:14,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 681 transitions, 13948 flow [2024-06-21 18:37:14,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:37:14,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:37:14,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 222 transitions. [2024-06-21 18:37:14,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5162790697674419 [2024-06-21 18:37:14,553 INFO L175 Difference]: Start difference. First operand has 345 places, 624 transitions, 11489 flow. Second operand 10 states and 222 transitions. [2024-06-21 18:37:14,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 681 transitions, 13948 flow [2024-06-21 18:37:18,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 681 transitions, 13389 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-21 18:37:18,210 INFO L231 Difference]: Finished difference. Result has 346 places, 626 transitions, 11625 flow [2024-06-21 18:37:18,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=10930, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11625, PETRI_PLACES=346, PETRI_TRANSITIONS=626} [2024-06-21 18:37:18,211 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 302 predicate places. [2024-06-21 18:37:18,211 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 626 transitions, 11625 flow [2024-06-21 18:37:18,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:18,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:37:18,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:37:18,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2024-06-21 18:37:18,212 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:37:18,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:37:18,212 INFO L85 PathProgramCache]: Analyzing trace with hash 994478802, now seen corresponding path program 8 times [2024-06-21 18:37:18,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:37:18,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414504820] [2024-06-21 18:37:18,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:37:18,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:37:18,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:37:21,208 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-21 18:37:21,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:37:21,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414504820] [2024-06-21 18:37:21,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414504820] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:37:21,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:37:21,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:37:21,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619134200] [2024-06-21 18:37:21,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:37:21,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:37:21,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:37:21,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:37:21,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:37:21,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:37:21,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 626 transitions, 11625 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:21,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:37:21,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:37:21,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:37:23,967 INFO L124 PetriNetUnfolderBase]: 5336/8359 cut-off events. [2024-06-21 18:37:23,967 INFO L125 PetriNetUnfolderBase]: For 1664502/1664521 co-relation queries the response was YES. [2024-06-21 18:37:24,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91660 conditions, 8359 events. 5336/8359 cut-off events. For 1664502/1664521 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 51332 event pairs, 1089 based on Foata normal form. 30/8362 useless extension candidates. Maximal degree in co-relation 91489. Up to 6543 conditions per place. [2024-06-21 18:37:24,101 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 379 selfloop transitions, 280 changer transitions 0/676 dead transitions. [2024-06-21 18:37:24,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 676 transitions, 13659 flow [2024-06-21 18:37:24,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:37:24,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:37:24,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 206 transitions. [2024-06-21 18:37:24,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5322997416020672 [2024-06-21 18:37:24,103 INFO L175 Difference]: Start difference. First operand has 346 places, 626 transitions, 11625 flow. Second operand 9 states and 206 transitions. [2024-06-21 18:37:24,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 676 transitions, 13659 flow [2024-06-21 18:37:28,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 676 transitions, 13289 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-21 18:37:28,565 INFO L231 Difference]: Finished difference. Result has 349 places, 627 transitions, 11876 flow [2024-06-21 18:37:28,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=11257, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11876, PETRI_PLACES=349, PETRI_TRANSITIONS=627} [2024-06-21 18:37:28,566 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 305 predicate places. [2024-06-21 18:37:28,566 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 627 transitions, 11876 flow [2024-06-21 18:37:28,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:28,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:37:28,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:37:28,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2024-06-21 18:37:28,567 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:37:28,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:37:28,567 INFO L85 PathProgramCache]: Analyzing trace with hash 994474152, now seen corresponding path program 9 times [2024-06-21 18:37:28,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:37:28,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564089855] [2024-06-21 18:37:28,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:37:28,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:37:28,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:37:31,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-21 18:37:31,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:37:31,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564089855] [2024-06-21 18:37:31,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564089855] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:37:31,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:37:31,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:37:31,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738417007] [2024-06-21 18:37:31,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:37:31,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:37:31,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:37:31,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:37:31,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:37:32,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:37:32,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 627 transitions, 11876 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:32,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:37:32,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:37:32,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:37:34,769 INFO L124 PetriNetUnfolderBase]: 5308/8314 cut-off events. [2024-06-21 18:37:34,770 INFO L125 PetriNetUnfolderBase]: For 1609547/1609566 co-relation queries the response was YES. [2024-06-21 18:37:34,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90859 conditions, 8314 events. 5308/8314 cut-off events. For 1609547/1609566 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 50919 event pairs, 1047 based on Foata normal form. 24/8311 useless extension candidates. Maximal degree in co-relation 90687. Up to 6371 conditions per place. [2024-06-21 18:37:34,918 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 380 selfloop transitions, 284 changer transitions 0/681 dead transitions. [2024-06-21 18:37:34,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 681 transitions, 13910 flow [2024-06-21 18:37:34,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:37:34,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:37:34,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 221 transitions. [2024-06-21 18:37:34,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.513953488372093 [2024-06-21 18:37:34,920 INFO L175 Difference]: Start difference. First operand has 349 places, 627 transitions, 11876 flow. Second operand 10 states and 221 transitions. [2024-06-21 18:37:34,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 681 transitions, 13910 flow [2024-06-21 18:37:39,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 681 transitions, 13321 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-21 18:37:39,284 INFO L231 Difference]: Finished difference. Result has 352 places, 627 transitions, 11862 flow [2024-06-21 18:37:39,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=11287, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=627, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=284, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11862, PETRI_PLACES=352, PETRI_TRANSITIONS=627} [2024-06-21 18:37:39,285 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 308 predicate places. [2024-06-21 18:37:39,285 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 627 transitions, 11862 flow [2024-06-21 18:37:39,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:37:39,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:37:39,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:37:39,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2024-06-21 18:37:39,286 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:37:39,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:37:39,287 INFO L85 PathProgramCache]: Analyzing trace with hash -2085590496, now seen corresponding path program 1 times [2024-06-21 18:37:39,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:37:39,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406584735] [2024-06-21 18:37:39,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:37:39,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:37:39,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:37:41,840 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-21 18:37:41,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:37:41,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406584735] [2024-06-21 18:37:41,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406584735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:37:41,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:37:41,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:37:41,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836770815] [2024-06-21 18:37:41,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:37:41,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:37:41,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:37:41,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:37:41,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:37:41,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:37:41,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 627 transitions, 11862 flow. Second operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 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-21 18:37:41,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:37:41,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:37:41,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:37:44,478 INFO L124 PetriNetUnfolderBase]: 5839/8933 cut-off events. [2024-06-21 18:37:44,478 INFO L125 PetriNetUnfolderBase]: For 1621007/1621022 co-relation queries the response was YES. [2024-06-21 18:37:44,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97018 conditions, 8933 events. 5839/8933 cut-off events. For 1621007/1621022 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 52760 event pairs, 1548 based on Foata normal form. 15/8915 useless extension candidates. Maximal degree in co-relation 96844. Up to 8177 conditions per place. [2024-06-21 18:37:44,638 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 530 selfloop transitions, 102 changer transitions 0/699 dead transitions. [2024-06-21 18:37:44,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 699 transitions, 14131 flow [2024-06-21 18:37:44,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:37:44,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:37:44,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 174 transitions. [2024-06-21 18:37:44,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4496124031007752 [2024-06-21 18:37:44,640 INFO L175 Difference]: Start difference. First operand has 352 places, 627 transitions, 11862 flow. Second operand 9 states and 174 transitions. [2024-06-21 18:37:44,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 699 transitions, 14131 flow [2024-06-21 18:37:50,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 699 transitions, 13309 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-21 18:37:50,192 INFO L231 Difference]: Finished difference. Result has 354 places, 669 transitions, 12041 flow [2024-06-21 18:37:50,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=11048, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=627, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12041, PETRI_PLACES=354, PETRI_TRANSITIONS=669} [2024-06-21 18:37:50,193 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 310 predicate places. [2024-06-21 18:37:50,193 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 669 transitions, 12041 flow [2024-06-21 18:37:50,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 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-21 18:37:50,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:37:50,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:37:50,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2024-06-21 18:37:50,193 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:37:50,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:37:50,194 INFO L85 PathProgramCache]: Analyzing trace with hash -352612598, now seen corresponding path program 2 times [2024-06-21 18:37:50,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:37:50,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73351607] [2024-06-21 18:37:50,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:37:50,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:37:50,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:37:51,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-21 18:37:51,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:37:51,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73351607] [2024-06-21 18:37:51,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73351607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:37:51,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:37:51,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 18:37:51,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639393996] [2024-06-21 18:37:51,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:37:51,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 18:37:51,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:37:51,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 18:37:51,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 18:37:52,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:37:52,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 669 transitions, 12041 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 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-21 18:37:52,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:37:52,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:37:52,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:37:54,652 INFO L124 PetriNetUnfolderBase]: 5859/8959 cut-off events. [2024-06-21 18:37:54,653 INFO L125 PetriNetUnfolderBase]: For 1654381/1654410 co-relation queries the response was YES. [2024-06-21 18:37:54,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96997 conditions, 8959 events. 5859/8959 cut-off events. For 1654381/1654410 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 52904 event pairs, 1302 based on Foata normal form. 27/8956 useless extension candidates. Maximal degree in co-relation 96820. Up to 8049 conditions per place. [2024-06-21 18:37:54,813 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 529 selfloop transitions, 118 changer transitions 0/714 dead transitions. [2024-06-21 18:37:54,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 714 transitions, 14172 flow [2024-06-21 18:37:54,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 18:37:54,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 18:37:54,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 159 transitions. [2024-06-21 18:37:54,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4622093023255814 [2024-06-21 18:37:54,815 INFO L175 Difference]: Start difference. First operand has 354 places, 669 transitions, 12041 flow. Second operand 8 states and 159 transitions. [2024-06-21 18:37:54,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 714 transitions, 14172 flow [2024-06-21 18:37:59,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 714 transitions, 13919 flow, removed 117 selfloop flow, removed 3 redundant places. [2024-06-21 18:37:59,069 INFO L231 Difference]: Finished difference. Result has 361 places, 688 transitions, 12468 flow [2024-06-21 18:37:59,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=11834, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12468, PETRI_PLACES=361, PETRI_TRANSITIONS=688} [2024-06-21 18:37:59,070 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 317 predicate places. [2024-06-21 18:37:59,070 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 688 transitions, 12468 flow [2024-06-21 18:37:59,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 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-21 18:37:59,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:37:59,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:37:59,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2024-06-21 18:37:59,071 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:37:59,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:37:59,072 INFO L85 PathProgramCache]: Analyzing trace with hash -2085262206, now seen corresponding path program 3 times [2024-06-21 18:37:59,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:37:59,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290156919] [2024-06-21 18:37:59,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:37:59,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:37:59,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:38:01,556 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-21 18:38:01,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:38:01,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290156919] [2024-06-21 18:38:01,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290156919] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:38:01,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:38:01,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 18:38:01,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547277622] [2024-06-21 18:38:01,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:38:01,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 18:38:01,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:38:01,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 18:38:01,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 18:38:01,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 43 [2024-06-21 18:38:01,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 688 transitions, 12468 flow. Second operand has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 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-21 18:38:01,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:38:01,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 43 [2024-06-21 18:38:01,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:38:04,421 INFO L124 PetriNetUnfolderBase]: 6154/9272 cut-off events. [2024-06-21 18:38:04,422 INFO L125 PetriNetUnfolderBase]: For 1665661/1665675 co-relation queries the response was YES. [2024-06-21 18:38:04,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99463 conditions, 9272 events. 6154/9272 cut-off events. For 1665661/1665675 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 53398 event pairs, 1617 based on Foata normal form. 14/9283 useless extension candidates. Maximal degree in co-relation 99283. Up to 8882 conditions per place. [2024-06-21 18:38:04,602 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 614 selfloop transitions, 95 changer transitions 0/712 dead transitions. [2024-06-21 18:38:04,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 712 transitions, 13986 flow [2024-06-21 18:38:04,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:38:04,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:38:04,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-06-21 18:38:04,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4108527131782946 [2024-06-21 18:38:04,604 INFO L175 Difference]: Start difference. First operand has 361 places, 688 transitions, 12468 flow. Second operand 9 states and 159 transitions. [2024-06-21 18:38:04,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 712 transitions, 13986 flow [2024-06-21 18:38:10,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 712 transitions, 13879 flow, removed 46 selfloop flow, removed 2 redundant places. [2024-06-21 18:38:10,048 INFO L231 Difference]: Finished difference. Result has 368 places, 688 transitions, 12559 flow [2024-06-21 18:38:10,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=12361, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12559, PETRI_PLACES=368, PETRI_TRANSITIONS=688} [2024-06-21 18:38:10,048 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 324 predicate places. [2024-06-21 18:38:10,048 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 688 transitions, 12559 flow [2024-06-21 18:38:10,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 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-21 18:38:10,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:38:10,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:38:10,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2024-06-21 18:38:10,049 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:38:10,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:38:10,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1671238572, now seen corresponding path program 10 times [2024-06-21 18:38:10,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:38:10,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572637390] [2024-06-21 18:38:10,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:38:10,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:38:10,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:38:13,868 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-21 18:38:13,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:38:13,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572637390] [2024-06-21 18:38:13,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572637390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:38:13,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:38:13,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:38:13,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517140448] [2024-06-21 18:38:13,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:38:13,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:38:13,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:38:13,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:38:13,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:38:14,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:38:14,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 688 transitions, 12559 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:38:14,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:38:14,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:38:14,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:38:16,805 INFO L124 PetriNetUnfolderBase]: 5640/8797 cut-off events. [2024-06-21 18:38:16,805 INFO L125 PetriNetUnfolderBase]: For 1856385/1856414 co-relation queries the response was YES. [2024-06-21 18:38:16,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98130 conditions, 8797 events. 5640/8797 cut-off events. For 1856385/1856414 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 54143 event pairs, 1003 based on Foata normal form. 34/8793 useless extension candidates. Maximal degree in co-relation 97948. Up to 5922 conditions per place. [2024-06-21 18:38:16,972 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 363 selfloop transitions, 358 changer transitions 0/750 dead transitions. [2024-06-21 18:38:16,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 750 transitions, 15536 flow [2024-06-21 18:38:16,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:38:16,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:38:16,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 231 transitions. [2024-06-21 18:38:16,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372093023255814 [2024-06-21 18:38:16,974 INFO L175 Difference]: Start difference. First operand has 368 places, 688 transitions, 12559 flow. Second operand 10 states and 231 transitions. [2024-06-21 18:38:16,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 750 transitions, 15536 flow [2024-06-21 18:38:21,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 750 transitions, 15327 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-21 18:38:21,679 INFO L231 Difference]: Finished difference. Result has 371 places, 690 transitions, 13175 flow [2024-06-21 18:38:21,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=12350, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13175, PETRI_PLACES=371, PETRI_TRANSITIONS=690} [2024-06-21 18:38:21,679 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 327 predicate places. [2024-06-21 18:38:21,680 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 690 transitions, 13175 flow [2024-06-21 18:38:21,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:38:21,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:38:21,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:38:21,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2024-06-21 18:38:21,680 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:38:21,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:38:21,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1328267964, now seen corresponding path program 1 times [2024-06-21 18:38:21,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:38:21,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157765882] [2024-06-21 18:38:21,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:38:21,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:38:21,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:38:24,497 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-21 18:38:24,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:38:24,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157765882] [2024-06-21 18:38:24,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157765882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:38:24,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:38:24,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:38:24,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969323702] [2024-06-21 18:38:24,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:38:24,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:38:24,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:38:24,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:38:24,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:38:24,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:38:24,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 690 transitions, 13175 flow. Second operand has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 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-21 18:38:24,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:38:24,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:38:24,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:38:27,540 INFO L124 PetriNetUnfolderBase]: 6112/9358 cut-off events. [2024-06-21 18:38:27,540 INFO L125 PetriNetUnfolderBase]: For 1821631/1821648 co-relation queries the response was YES. [2024-06-21 18:38:27,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103827 conditions, 9358 events. 6112/9358 cut-off events. For 1821631/1821648 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 55821 event pairs, 1606 based on Foata normal form. 17/9342 useless extension candidates. Maximal degree in co-relation 103644. Up to 8465 conditions per place. [2024-06-21 18:38:27,692 INFO L140 encePairwiseOnDemand]: 31/43 looper letters, 542 selfloop transitions, 140 changer transitions 0/749 dead transitions. [2024-06-21 18:38:27,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 749 transitions, 15104 flow [2024-06-21 18:38:27,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 18:38:27,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 18:38:27,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 175 transitions. [2024-06-21 18:38:27,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45219638242894056 [2024-06-21 18:38:27,693 INFO L175 Difference]: Start difference. First operand has 371 places, 690 transitions, 13175 flow. Second operand 9 states and 175 transitions. [2024-06-21 18:38:27,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 749 transitions, 15104 flow [2024-06-21 18:38:32,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 749 transitions, 14574 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-21 18:38:32,313 INFO L231 Difference]: Finished difference. Result has 376 places, 728 transitions, 13513 flow [2024-06-21 18:38:32,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=12645, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=690, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13513, PETRI_PLACES=376, PETRI_TRANSITIONS=728} [2024-06-21 18:38:32,313 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 332 predicate places. [2024-06-21 18:38:32,313 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 728 transitions, 13513 flow [2024-06-21 18:38:32,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 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-21 18:38:32,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:38:32,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:38:32,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2024-06-21 18:38:32,314 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:38:32,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:38:32,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1671118602, now seen corresponding path program 11 times [2024-06-21 18:38:32,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:38:32,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559037605] [2024-06-21 18:38:32,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:38:32,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:38:32,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:38:35,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-21 18:38:35,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:38:35,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559037605] [2024-06-21 18:38:35,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559037605] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:38:35,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:38:35,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:38:35,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368193473] [2024-06-21 18:38:35,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:38:35,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:38:35,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:38:35,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:38:35,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:38:36,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:38:36,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 728 transitions, 13513 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 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-21 18:38:36,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:38:36,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:38:36,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:38:38,967 INFO L124 PetriNetUnfolderBase]: 5798/9049 cut-off events. [2024-06-21 18:38:38,967 INFO L125 PetriNetUnfolderBase]: For 1966912/1966945 co-relation queries the response was YES. [2024-06-21 18:38:39,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102589 conditions, 9049 events. 5798/9049 cut-off events. For 1966912/1966945 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 56196 event pairs, 1247 based on Foata normal form. 40/9043 useless extension candidates. Maximal degree in co-relation 102402. Up to 6785 conditions per place. [2024-06-21 18:38:39,129 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 395 selfloop transitions, 356 changer transitions 0/783 dead transitions. [2024-06-21 18:38:39,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 783 transitions, 16123 flow [2024-06-21 18:38:39,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:38:39,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:38:39,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 216 transitions. [2024-06-21 18:38:39,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023255813953489 [2024-06-21 18:38:39,130 INFO L175 Difference]: Start difference. First operand has 376 places, 728 transitions, 13513 flow. Second operand 10 states and 216 transitions. [2024-06-21 18:38:39,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 783 transitions, 16123 flow [2024-06-21 18:38:45,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 783 transitions, 15920 flow, removed 90 selfloop flow, removed 2 redundant places. [2024-06-21 18:38:45,060 INFO L231 Difference]: Finished difference. Result has 384 places, 729 transitions, 14079 flow [2024-06-21 18:38:45,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=13310, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=728, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=355, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14079, PETRI_PLACES=384, PETRI_TRANSITIONS=729} [2024-06-21 18:38:45,061 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 340 predicate places. [2024-06-21 18:38:45,061 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 729 transitions, 14079 flow [2024-06-21 18:38:45,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 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-21 18:38:45,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:38:45,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:38:45,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104 [2024-06-21 18:38:45,061 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:38:45,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:38:45,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1326641394, now seen corresponding path program 2 times [2024-06-21 18:38:45,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:38:45,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091579859] [2024-06-21 18:38:45,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:38:45,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:38:45,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:38:48,057 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-21 18:38:48,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:38:48,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091579859] [2024-06-21 18:38:48,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091579859] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:38:48,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:38:48,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:38:48,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769495983] [2024-06-21 18:38:48,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:38:48,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:38:48,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:38:48,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:38:48,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:38:48,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:38:48,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 729 transitions, 14079 flow. Second operand has 9 states, 9 states have (on average 10.777777777777779) internal successors, (97), 9 states have internal predecessors, (97), 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-21 18:38:48,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:38:48,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:38:48,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:38:51,762 INFO L124 PetriNetUnfolderBase]: 6236/9551 cut-off events. [2024-06-21 18:38:51,762 INFO L125 PetriNetUnfolderBase]: For 1889715/1889732 co-relation queries the response was YES. [2024-06-21 18:38:51,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107510 conditions, 9551 events. 6236/9551 cut-off events. For 1889715/1889732 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 57236 event pairs, 1626 based on Foata normal form. 17/9526 useless extension candidates. Maximal degree in co-relation 107321. Up to 8640 conditions per place. [2024-06-21 18:38:51,934 INFO L140 encePairwiseOnDemand]: 29/43 looper letters, 552 selfloop transitions, 149 changer transitions 0/768 dead transitions. [2024-06-21 18:38:51,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 768 transitions, 15731 flow [2024-06-21 18:38:51,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:38:51,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:38:51,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 186 transitions. [2024-06-21 18:38:51,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4325581395348837 [2024-06-21 18:38:51,935 INFO L175 Difference]: Start difference. First operand has 384 places, 729 transitions, 14079 flow. Second operand 10 states and 186 transitions. [2024-06-21 18:38:51,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 768 transitions, 15731 flow [2024-06-21 18:38:56,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 768 transitions, 15004 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-21 18:38:56,921 INFO L231 Difference]: Finished difference. Result has 387 places, 743 transitions, 13833 flow [2024-06-21 18:38:56,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=13352, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13833, PETRI_PLACES=387, PETRI_TRANSITIONS=743} [2024-06-21 18:38:56,921 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 343 predicate places. [2024-06-21 18:38:56,921 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 743 transitions, 13833 flow [2024-06-21 18:38:56,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.777777777777779) internal successors, (97), 9 states have internal predecessors, (97), 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-21 18:38:56,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:38:56,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:38:56,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105 [2024-06-21 18:38:56,922 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:38:56,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:38:56,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1671123252, now seen corresponding path program 12 times [2024-06-21 18:38:56,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:38:56,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626555521] [2024-06-21 18:38:56,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:38:56,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:38:56,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:39:00,228 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-21 18:39:00,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:39:00,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626555521] [2024-06-21 18:39:00,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626555521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:39:00,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:39:00,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:39:00,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375231145] [2024-06-21 18:39:00,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:39:00,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:39:00,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:39:00,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:39:00,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:39:00,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 43 [2024-06-21 18:39:00,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 743 transitions, 13833 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:39:00,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:39:00,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 43 [2024-06-21 18:39:00,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:39:04,161 INFO L124 PetriNetUnfolderBase]: 5915/9232 cut-off events. [2024-06-21 18:39:04,161 INFO L125 PetriNetUnfolderBase]: For 2028608/2028641 co-relation queries the response was YES. [2024-06-21 18:39:04,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105268 conditions, 9232 events. 5915/9232 cut-off events. For 2028608/2028641 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 57546 event pairs, 1229 based on Foata normal form. 34/9212 useless extension candidates. Maximal degree in co-relation 105077. Up to 6840 conditions per place. [2024-06-21 18:39:04,306 INFO L140 encePairwiseOnDemand]: 30/43 looper letters, 412 selfloop transitions, 359 changer transitions 0/803 dead transitions. [2024-06-21 18:39:04,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 803 transitions, 16539 flow [2024-06-21 18:39:04,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:39:04,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:39:04,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 230 transitions. [2024-06-21 18:39:04,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5348837209302325 [2024-06-21 18:39:04,308 INFO L175 Difference]: Start difference. First operand has 387 places, 743 transitions, 13833 flow. Second operand 10 states and 230 transitions. [2024-06-21 18:39:04,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 803 transitions, 16539 flow [2024-06-21 18:39:08,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 391 places, 803 transitions, 16267 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-21 18:39:08,785 INFO L231 Difference]: Finished difference. Result has 392 places, 744 transitions, 14338 flow [2024-06-21 18:39:08,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=13561, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=358, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14338, PETRI_PLACES=392, PETRI_TRANSITIONS=744} [2024-06-21 18:39:08,785 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 348 predicate places. [2024-06-21 18:39:08,786 INFO L495 AbstractCegarLoop]: Abstraction has has 392 places, 744 transitions, 14338 flow [2024-06-21 18:39:08,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 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-21 18:39:08,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:39:08,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:39:08,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106 [2024-06-21 18:39:08,786 INFO L420 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:39:08,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:39:08,786 INFO L85 PathProgramCache]: Analyzing trace with hash -445391256, now seen corresponding path program 1 times [2024-06-21 18:39:08,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:39:08,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197449888] [2024-06-21 18:39:08,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:39:08,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:39:08,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:39:11,588 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-21 18:39:11,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:39:11,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197449888] [2024-06-21 18:39:11,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197449888] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:39:11,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:39:11,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 18:39:11,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333429602] [2024-06-21 18:39:11,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:39:11,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 18:39:11,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:39:11,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 18:39:11,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-21 18:39:11,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 43 [2024-06-21 18:39:11,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 744 transitions, 14338 flow. Second operand has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 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-21 18:39:11,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:39:11,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 43 [2024-06-21 18:39:11,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 18:39:15,496 INFO L124 PetriNetUnfolderBase]: 6511/9916 cut-off events. [2024-06-21 18:39:15,496 INFO L125 PetriNetUnfolderBase]: For 1992456/1992477 co-relation queries the response was YES. [2024-06-21 18:39:15,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111978 conditions, 9916 events. 6511/9916 cut-off events. For 1992456/1992477 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 59097 event pairs, 1647 based on Foata normal form. 12/9904 useless extension candidates. Maximal degree in co-relation 111786. Up to 8302 conditions per place. [2024-06-21 18:39:15,844 INFO L140 encePairwiseOnDemand]: 27/43 looper letters, 488 selfloop transitions, 294 changer transitions 0/811 dead transitions. [2024-06-21 18:39:15,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 811 transitions, 16980 flow [2024-06-21 18:39:15,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 18:39:15,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 18:39:15,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 202 transitions. [2024-06-21 18:39:15,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4697674418604651 [2024-06-21 18:39:15,847 INFO L175 Difference]: Start difference. First operand has 392 places, 744 transitions, 14338 flow. Second operand 10 states and 202 transitions. [2024-06-21 18:39:15,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 811 transitions, 16980 flow [2024-06-21 18:39:20,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 811 transitions, 16167 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-21 18:39:20,924 INFO L231 Difference]: Finished difference. Result has 396 places, 772 transitions, 14800 flow [2024-06-21 18:39:20,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=13579, PETRI_DIFFERENCE_MINUEND_PLACES=384, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=744, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14800, PETRI_PLACES=396, PETRI_TRANSITIONS=772} [2024-06-21 18:39:20,925 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 352 predicate places. [2024-06-21 18:39:20,925 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 772 transitions, 14800 flow [2024-06-21 18:39:20,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 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-21 18:39:20,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 18:39:20,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 18:39:20,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107 [2024-06-21 18:39:20,925 INFO L420 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 18:39:20,925 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 18:39:20,925 INFO L85 PathProgramCache]: Analyzing trace with hash -228794766, now seen corresponding path program 3 times [2024-06-21 18:39:20,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 18:39:20,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330734178] [2024-06-21 18:39:20,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 18:39:20,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 18:39:20,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 18:39:23,840 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-21 18:39:23,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 18:39:23,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330734178] [2024-06-21 18:39:23,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330734178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 18:39:23,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 18:39:23,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 18:39:23,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792152017] [2024-06-21 18:39:23,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 18:39:23,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 18:39:23,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 18:39:23,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 18:39:23,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 18:39:23,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 43 [2024-06-21 18:39:23,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 772 transitions, 14800 flow. Second operand has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 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-21 18:39:23,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 18:39:23,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 43 [2024-06-21 18:39:23,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand