./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe012_pso.oepc_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe012_pso.oepc_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe012_pso.oepc_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe012_pso.oepc_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:58:04,754 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:58:04,829 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:58:04,834 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:58:04,835 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:58:04,867 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:58:04,868 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:58:04,868 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:58:04,869 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:58:04,872 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:58:04,872 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:58:04,873 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:58:04,874 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:58:04,875 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:58:04,875 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:58:04,875 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:58:04,875 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:58:04,875 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:58:04,876 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:58:04,876 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:58:04,876 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:58:04,876 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:58:04,877 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:58:04,877 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:58:04,877 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:58:04,877 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:58:04,877 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:58:04,878 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:58:04,878 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:58:04,878 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:58:04,879 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:58:04,879 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:58:04,880 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:58:04,880 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:58:04,880 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:58:04,880 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:58:04,880 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:58:04,881 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:58:04,881 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:58:04,881 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:58:04,881 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:58:04,881 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:58:04,881 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:58:04,882 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-28 01:58:05,125 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:58:05,142 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:58:05,145 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:58:05,146 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:58:05,147 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:58:05,148 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe012_pso.oepc_pso.opt_rmo.opt.i [2024-06-28 01:58:06,227 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:58:06,462 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:58:06,463 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe012_pso.oepc_pso.opt_rmo.opt.i [2024-06-28 01:58:06,477 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f977231f6/cac666b7cc9f44edb28a182bd0f370a1/FLAG358a05aee [2024-06-28 01:58:06,492 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f977231f6/cac666b7cc9f44edb28a182bd0f370a1 [2024-06-28 01:58:06,494 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:58:06,495 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:58:06,495 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-nonrel/safe012_pso.oepc_pso.opt_rmo.opt.yml/witness.yml [2024-06-28 01:58:06,618 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:58:06,620 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:58:06,621 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:58:06,621 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:58:06,625 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:58:06,626 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:58:06" (1/2) ... [2024-06-28 01:58:06,626 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10d369ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:58:06, skipping insertion in model container [2024-06-28 01:58:06,627 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:58:06" (1/2) ... [2024-06-28 01:58:06,628 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@69f8023a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:58:06, skipping insertion in model container [2024-06-28 01:58:06,628 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:58:06" (2/2) ... [2024-06-28 01:58:06,629 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10d369ef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:06, skipping insertion in model container [2024-06-28 01:58:06,629 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:58:06" (2/2) ... [2024-06-28 01:58:06,629 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:58:06,697 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:58:06,698 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] ((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || ((((((((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0) [2024-06-28 01:58:06,698 INFO L97 edCorrectnessWitness]: Location invariant before [L837-L837] ((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || ((((((((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0) [2024-06-28 01:58:06,698 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] ((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || ((((((((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0) [2024-06-28 01:58:06,698 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:58:06,699 INFO L106 edCorrectnessWitness]: ghost_update [L832-L832] multithreaded = 1; [2024-06-28 01:58:06,734 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:58:06,883 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe012_pso.oepc_pso.opt_rmo.opt.i[1009,1022] [2024-06-28 01:58:06,992 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:58:06,999 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 01:58:07,024 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe012_pso.oepc_pso.opt_rmo.opt.i[1009,1022] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:58:07,085 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:58:07,113 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:58:07,113 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07 WrapperNode [2024-06-28 01:58:07,113 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:58:07,115 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:58:07,115 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:58:07,115 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:58:07,120 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 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,147 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 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,187 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2024-06-28 01:58:07,188 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:58:07,189 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:58:07,189 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:58:07,189 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:58:07,197 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,198 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,212 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,227 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-28 01:58:07,230 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,231 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,250 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,252 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,253 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,254 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,256 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:58:07,257 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:58:07,257 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:58:07,257 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:58:07,258 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (1/1) ... [2024-06-28 01:58:07,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:58:07,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:58:07,279 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-28 01:58:07,285 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-28 01:58:07,310 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:58:07,310 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:58:07,310 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 01:58:07,310 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 01:58:07,310 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 01:58:07,311 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 01:58:07,311 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 01:58:07,311 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 01:58:07,311 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:58:07,311 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:58:07,311 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:58:07,311 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:58:07,312 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:58:07,462 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:58:07,464 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:58:07,783 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:58:07,783 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:58:07,917 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:58:07,917 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 01:58:07,917 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:58:07 BoogieIcfgContainer [2024-06-28 01:58:07,917 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:58:07,919 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:58:07,919 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:58:07,921 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:58:07,921 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:58:06" (1/4) ... [2024-06-28 01:58:07,922 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c9d5f61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:58:07, skipping insertion in model container [2024-06-28 01:58:07,922 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:58:06" (2/4) ... [2024-06-28 01:58:07,922 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c9d5f61 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:58:07, skipping insertion in model container [2024-06-28 01:58:07,922 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:58:07" (3/4) ... [2024-06-28 01:58:07,923 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c9d5f61 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:58:07, skipping insertion in model container [2024-06-28 01:58:07,923 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:58:07" (4/4) ... [2024-06-28 01:58:07,924 INFO L112 eAbstractionObserver]: Analyzing ICFG safe012_pso.oepc_pso.opt_rmo.opt.i [2024-06-28 01:58:07,936 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:58:07,936 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-28 01:58:07,936 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:58:07,969 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 01:58:07,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-28 01:58:08,011 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-28 01:58:08,011 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:58:08,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 73 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-28 01:58:08,014 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-28 01:58:08,016 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-28 01:58:08,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:58:08,026 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;@279297ad, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:58:08,026 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-28 01:58:08,029 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:58:08,029 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-28 01:58:08,029 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:58:08,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:08,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:58:08,030 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:08,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:08,066 INFO L85 PathProgramCache]: Analyzing trace with hash 345513232, now seen corresponding path program 1 times [2024-06-28 01:58:08,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:08,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725612451] [2024-06-28 01:58:08,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:08,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:08,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:08,778 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-28 01:58:08,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:08,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725612451] [2024-06-28 01:58:08,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725612451] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:08,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:08,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:58:08,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595175108] [2024-06-28 01:58:08,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:08,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:58:08,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:08,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:58:08,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:58:08,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 46 [2024-06-28 01:58:08,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:08,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:08,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 46 [2024-06-28 01:58:08,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:09,345 INFO L124 PetriNetUnfolderBase]: 2396/3521 cut-off events. [2024-06-28 01:58:09,346 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-28 01:58:09,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7091 conditions, 3521 events. 2396/3521 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 19148 event pairs, 1064 based on Foata normal form. 142/3468 useless extension candidates. Maximal degree in co-relation 7079. Up to 3464 conditions per place. [2024-06-28 01:58:09,371 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 40 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-28 01:58:09,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 58 transitions, 221 flow [2024-06-28 01:58:09,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:58:09,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:58:09,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 98 transitions. [2024-06-28 01:58:09,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7101449275362319 [2024-06-28 01:58:09,383 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 98 transitions. [2024-06-28 01:58:09,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 58 transitions, 221 flow [2024-06-28 01:58:09,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 58 transitions, 216 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:58:09,390 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-28 01:58:09,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-28 01:58:09,394 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-28 01:58:09,395 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-28 01:58:09,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:09,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:09,395 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:09,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:58:09,396 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:09,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:09,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1851525318, now seen corresponding path program 1 times [2024-06-28 01:58:09,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:09,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364425921] [2024-06-28 01:58:09,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:09,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:09,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:09,510 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-28 01:58:09,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:09,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364425921] [2024-06-28 01:58:09,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364425921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:09,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:09,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:58:09,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655019831] [2024-06-28 01:58:09,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:09,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:58:09,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:09,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:58:09,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:58:09,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 46 [2024-06-28 01:58:09,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 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-28 01:58:09,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:09,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 46 [2024-06-28 01:58:09,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:09,714 INFO L124 PetriNetUnfolderBase]: 740/1509 cut-off events. [2024-06-28 01:58:09,715 INFO L125 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2024-06-28 01:58:09,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2875 conditions, 1509 events. 740/1509 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 10218 event pairs, 385 based on Foata normal form. 0/1394 useless extension candidates. Maximal degree in co-relation 2863. Up to 943 conditions per place. [2024-06-28 01:58:09,723 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 30 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2024-06-28 01:58:09,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 56 transitions, 210 flow [2024-06-28 01:58:09,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:58:09,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:58:09,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-06-28 01:58:09,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7608695652173914 [2024-06-28 01:58:09,727 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 3 states and 105 transitions. [2024-06-28 01:58:09,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 56 transitions, 210 flow [2024-06-28 01:58:09,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 56 transitions, 206 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:58:09,730 INFO L231 Difference]: Finished difference. Result has 52 places, 44 transitions, 120 flow [2024-06-28 01:58:09,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=52, PETRI_TRANSITIONS=44} [2024-06-28 01:58:09,731 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-28 01:58:09,731 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 44 transitions, 120 flow [2024-06-28 01:58:09,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 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-28 01:58:09,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:09,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:09,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:58:09,735 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:09,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:09,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1277831302, now seen corresponding path program 1 times [2024-06-28 01:58:09,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:09,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068557093] [2024-06-28 01:58:09,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:09,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:09,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:10,620 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-28 01:58:10,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:10,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068557093] [2024-06-28 01:58:10,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068557093] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:10,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:10,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:58:10,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424505737] [2024-06-28 01:58:10,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:10,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:58:10,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:10,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:58:10,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:58:10,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-06-28 01:58:10,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 120 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 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-28 01:58:10,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:10,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-06-28 01:58:10,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:11,195 INFO L124 PetriNetUnfolderBase]: 2591/4379 cut-off events. [2024-06-28 01:58:11,195 INFO L125 PetriNetUnfolderBase]: For 1016/1030 co-relation queries the response was YES. [2024-06-28 01:58:11,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9204 conditions, 4379 events. 2591/4379 cut-off events. For 1016/1030 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 27590 event pairs, 1657 based on Foata normal form. 13/4236 useless extension candidates. Maximal degree in co-relation 9191. Up to 3663 conditions per place. [2024-06-28 01:58:11,211 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 46 selfloop transitions, 6 changer transitions 3/67 dead transitions. [2024-06-28 01:58:11,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 67 transitions, 286 flow [2024-06-28 01:58:11,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:58:11,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:58:11,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-06-28 01:58:11,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6413043478260869 [2024-06-28 01:58:11,213 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 120 flow. Second operand 4 states and 118 transitions. [2024-06-28 01:58:11,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 67 transitions, 286 flow [2024-06-28 01:58:11,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 67 transitions, 278 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:11,215 INFO L231 Difference]: Finished difference. Result has 53 places, 44 transitions, 139 flow [2024-06-28 01:58:11,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=139, PETRI_PLACES=53, PETRI_TRANSITIONS=44} [2024-06-28 01:58:11,216 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-06-28 01:58:11,216 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 44 transitions, 139 flow [2024-06-28 01:58:11,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 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-28 01:58:11,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:11,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:11,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:58:11,217 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:11,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:11,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1200581411, now seen corresponding path program 1 times [2024-06-28 01:58:11,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:11,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768444983] [2024-06-28 01:58:11,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:11,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:11,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:11,772 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-28 01:58:11,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:11,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768444983] [2024-06-28 01:58:11,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768444983] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:11,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:11,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:58:11,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979821420] [2024-06-28 01:58:11,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:11,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:58:11,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:11,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:58:11,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:58:11,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-28 01:58:11,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 139 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 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-28 01:58:11,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:11,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-28 01:58:11,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:12,265 INFO L124 PetriNetUnfolderBase]: 2049/3483 cut-off events. [2024-06-28 01:58:12,265 INFO L125 PetriNetUnfolderBase]: For 1340/1344 co-relation queries the response was YES. [2024-06-28 01:58:12,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7742 conditions, 3483 events. 2049/3483 cut-off events. For 1340/1344 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 21439 event pairs, 973 based on Foata normal form. 6/3363 useless extension candidates. Maximal degree in co-relation 7727. Up to 2957 conditions per place. [2024-06-28 01:58:12,285 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 49 selfloop transitions, 9 changer transitions 0/69 dead transitions. [2024-06-28 01:58:12,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 69 transitions, 325 flow [2024-06-28 01:58:12,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:58:12,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:58:12,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-28 01:58:12,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-28 01:58:12,289 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 139 flow. Second operand 5 states and 125 transitions. [2024-06-28 01:58:12,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 69 transitions, 325 flow [2024-06-28 01:58:12,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 69 transitions, 308 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:12,292 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 195 flow [2024-06-28 01:58:12,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=195, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-06-28 01:58:12,293 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-06-28 01:58:12,293 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 195 flow [2024-06-28 01:58:12,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 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-28 01:58:12,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:12,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:12,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:58:12,294 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:12,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:12,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1436683410, now seen corresponding path program 1 times [2024-06-28 01:58:12,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:12,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804433632] [2024-06-28 01:58:12,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:12,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:12,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:13,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:58:13,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:13,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804433632] [2024-06-28 01:58:13,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804433632] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:13,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:13,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:58:13,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993924110] [2024-06-28 01:58:13,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:13,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:58:13,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:13,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:58:13,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:58:13,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:13,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 195 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-28 01:58:13,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:13,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:13,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:13,587 INFO L124 PetriNetUnfolderBase]: 2490/4200 cut-off events. [2024-06-28 01:58:13,588 INFO L125 PetriNetUnfolderBase]: For 3037/3037 co-relation queries the response was YES. [2024-06-28 01:58:13,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10449 conditions, 4200 events. 2490/4200 cut-off events. For 3037/3037 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 26580 event pairs, 1165 based on Foata normal form. 4/4053 useless extension candidates. Maximal degree in co-relation 10431. Up to 3535 conditions per place. [2024-06-28 01:58:13,613 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 66 selfloop transitions, 12 changer transitions 0/88 dead transitions. [2024-06-28 01:58:13,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 88 transitions, 465 flow [2024-06-28 01:58:13,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:58:13,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:58:13,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-28 01:58:13,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5289855072463768 [2024-06-28 01:58:13,616 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 195 flow. Second operand 6 states and 146 transitions. [2024-06-28 01:58:13,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 88 transitions, 465 flow [2024-06-28 01:58:13,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 88 transitions, 444 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:13,622 INFO L231 Difference]: Finished difference. Result has 62 places, 61 transitions, 275 flow [2024-06-28 01:58:13,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=275, PETRI_PLACES=62, PETRI_TRANSITIONS=61} [2024-06-28 01:58:13,625 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-06-28 01:58:13,625 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 61 transitions, 275 flow [2024-06-28 01:58:13,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-28 01:58:13,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:13,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:13,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:58:13,626 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:13,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:13,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1587514268, now seen corresponding path program 1 times [2024-06-28 01:58:13,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:13,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457870403] [2024-06-28 01:58:13,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:13,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:13,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:14,491 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-28 01:58:14,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:14,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457870403] [2024-06-28 01:58:14,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457870403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:14,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:14,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:58:14,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366204128] [2024-06-28 01:58:14,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:14,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:58:14,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:14,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:58:14,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:58:14,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:14,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 61 transitions, 275 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-28 01:58:14,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:14,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:14,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:15,083 INFO L124 PetriNetUnfolderBase]: 2513/4223 cut-off events. [2024-06-28 01:58:15,083 INFO L125 PetriNetUnfolderBase]: For 4559/4559 co-relation queries the response was YES. [2024-06-28 01:58:15,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11382 conditions, 4223 events. 2513/4223 cut-off events. For 4559/4559 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 26666 event pairs, 1126 based on Foata normal form. 4/4079 useless extension candidates. Maximal degree in co-relation 11360. Up to 3533 conditions per place. [2024-06-28 01:58:15,146 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 74 selfloop transitions, 16 changer transitions 0/100 dead transitions. [2024-06-28 01:58:15,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 100 transitions, 563 flow [2024-06-28 01:58:15,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:58:15,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:58:15,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 01:58:15,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531055900621118 [2024-06-28 01:58:15,152 INFO L175 Difference]: Start difference. First operand has 62 places, 61 transitions, 275 flow. Second operand 7 states and 171 transitions. [2024-06-28 01:58:15,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 100 transitions, 563 flow [2024-06-28 01:58:15,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 100 transitions, 557 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-28 01:58:15,160 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 336 flow [2024-06-28 01:58:15,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=336, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2024-06-28 01:58:15,165 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-28 01:58:15,165 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 336 flow [2024-06-28 01:58:15,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-28 01:58:15,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:15,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:15,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:58:15,166 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:15,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:15,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1789851574, now seen corresponding path program 1 times [2024-06-28 01:58:15,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:15,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090749080] [2024-06-28 01:58:15,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:15,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:15,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:16,022 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-28 01:58:16,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:16,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090749080] [2024-06-28 01:58:16,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090749080] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:16,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:16,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:58:16,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382240099] [2024-06-28 01:58:16,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:16,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:58:16,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:16,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:58:16,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:58:16,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:16,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 336 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-28 01:58:16,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:16,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:16,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:16,690 INFO L124 PetriNetUnfolderBase]: 3072/5067 cut-off events. [2024-06-28 01:58:16,690 INFO L125 PetriNetUnfolderBase]: For 8703/8753 co-relation queries the response was YES. [2024-06-28 01:58:16,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14977 conditions, 5067 events. 3072/5067 cut-off events. For 8703/8753 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 31660 event pairs, 1041 based on Foata normal form. 15/4800 useless extension candidates. Maximal degree in co-relation 14952. Up to 4236 conditions per place. [2024-06-28 01:58:16,720 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 59 selfloop transitions, 19 changer transitions 0/92 dead transitions. [2024-06-28 01:58:16,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 92 transitions, 588 flow [2024-06-28 01:58:16,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:58:16,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:58:16,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-28 01:58:16,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5391304347826087 [2024-06-28 01:58:16,722 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 336 flow. Second operand 5 states and 124 transitions. [2024-06-28 01:58:16,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 92 transitions, 588 flow [2024-06-28 01:58:16,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 92 transitions, 553 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 01:58:16,728 INFO L231 Difference]: Finished difference. Result has 69 places, 72 transitions, 422 flow [2024-06-28 01:58:16,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=422, PETRI_PLACES=69, PETRI_TRANSITIONS=72} [2024-06-28 01:58:16,730 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-06-28 01:58:16,730 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 72 transitions, 422 flow [2024-06-28 01:58:16,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-28 01:58:16,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:16,730 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:16,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:58:16,731 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:16,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:16,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1968303601, now seen corresponding path program 1 times [2024-06-28 01:58:16,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:16,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309716005] [2024-06-28 01:58:16,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:16,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:16,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:17,659 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-28 01:58:17,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:17,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309716005] [2024-06-28 01:58:17,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309716005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:17,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:17,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:17,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330038551] [2024-06-28 01:58:17,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:17,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:17,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:17,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:17,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:17,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:17,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 72 transitions, 422 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:17,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:17,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:17,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:18,461 INFO L124 PetriNetUnfolderBase]: 2507/4128 cut-off events. [2024-06-28 01:58:18,461 INFO L125 PetriNetUnfolderBase]: For 9626/9626 co-relation queries the response was YES. [2024-06-28 01:58:18,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13350 conditions, 4128 events. 2507/4128 cut-off events. For 9626/9626 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 25399 event pairs, 1020 based on Foata normal form. 4/4013 useless extension candidates. Maximal degree in co-relation 13323. Up to 3537 conditions per place. [2024-06-28 01:58:18,488 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 98 selfloop transitions, 27 changer transitions 0/135 dead transitions. [2024-06-28 01:58:18,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 135 transitions, 904 flow [2024-06-28 01:58:18,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:18,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:18,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 209 transitions. [2024-06-28 01:58:18,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5048309178743962 [2024-06-28 01:58:18,490 INFO L175 Difference]: Start difference. First operand has 69 places, 72 transitions, 422 flow. Second operand 9 states and 209 transitions. [2024-06-28 01:58:18,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 135 transitions, 904 flow [2024-06-28 01:58:18,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 135 transitions, 866 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:18,499 INFO L231 Difference]: Finished difference. Result has 80 places, 92 transitions, 614 flow [2024-06-28 01:58:18,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=614, PETRI_PLACES=80, PETRI_TRANSITIONS=92} [2024-06-28 01:58:18,501 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-06-28 01:58:18,501 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 92 transitions, 614 flow [2024-06-28 01:58:18,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:18,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:18,501 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:18,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:58:18,501 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:18,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:18,502 INFO L85 PathProgramCache]: Analyzing trace with hash -2065794855, now seen corresponding path program 1 times [2024-06-28 01:58:18,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:18,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436941629] [2024-06-28 01:58:18,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:18,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:18,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:19,454 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-28 01:58:19,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:19,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436941629] [2024-06-28 01:58:19,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436941629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:19,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:19,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:19,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537931781] [2024-06-28 01:58:19,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:19,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:19,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:19,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:19,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:19,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:19,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 92 transitions, 614 flow. Second operand has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:19,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:19,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:19,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:20,168 INFO L124 PetriNetUnfolderBase]: 3176/5237 cut-off events. [2024-06-28 01:58:20,168 INFO L125 PetriNetUnfolderBase]: For 11653/11659 co-relation queries the response was YES. [2024-06-28 01:58:20,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16914 conditions, 5237 events. 3176/5237 cut-off events. For 11653/11659 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 32505 event pairs, 1107 based on Foata normal form. 3/5057 useless extension candidates. Maximal degree in co-relation 16881. Up to 4380 conditions per place. [2024-06-28 01:58:20,200 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 98 selfloop transitions, 25 changer transitions 0/132 dead transitions. [2024-06-28 01:58:20,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 132 transitions, 1028 flow [2024-06-28 01:58:20,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:58:20,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:58:20,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-28 01:58:20,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253623188405797 [2024-06-28 01:58:20,201 INFO L175 Difference]: Start difference. First operand has 80 places, 92 transitions, 614 flow. Second operand 6 states and 145 transitions. [2024-06-28 01:58:20,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 132 transitions, 1028 flow [2024-06-28 01:58:20,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 132 transitions, 989 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:20,218 INFO L231 Difference]: Finished difference. Result has 86 places, 102 transitions, 756 flow [2024-06-28 01:58:20,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=756, PETRI_PLACES=86, PETRI_TRANSITIONS=102} [2024-06-28 01:58:20,219 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 34 predicate places. [2024-06-28 01:58:20,219 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 102 transitions, 756 flow [2024-06-28 01:58:20,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:20,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:20,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:20,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:58:20,223 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:20,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:20,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1168258719, now seen corresponding path program 1 times [2024-06-28 01:58:20,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:20,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100989010] [2024-06-28 01:58:20,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:20,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:20,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:20,905 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-28 01:58:20,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:20,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100989010] [2024-06-28 01:58:20,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100989010] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:20,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:20,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:58:20,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284729019] [2024-06-28 01:58:20,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:20,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:58:20,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:20,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:58:20,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:58:20,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:20,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 102 transitions, 756 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-28 01:58:20,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:20,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:20,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:21,681 INFO L124 PetriNetUnfolderBase]: 3170/5287 cut-off events. [2024-06-28 01:58:21,681 INFO L125 PetriNetUnfolderBase]: For 14881/14881 co-relation queries the response was YES. [2024-06-28 01:58:21,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17958 conditions, 5287 events. 3170/5287 cut-off events. For 14881/14881 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 33256 event pairs, 1185 based on Foata normal form. 2/5116 useless extension candidates. Maximal degree in co-relation 17921. Up to 4532 conditions per place. [2024-06-28 01:58:21,712 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 111 selfloop transitions, 12 changer transitions 0/132 dead transitions. [2024-06-28 01:58:21,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 132 transitions, 1160 flow [2024-06-28 01:58:21,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:58:21,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:58:21,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 115 transitions. [2024-06-28 01:58:21,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 01:58:21,714 INFO L175 Difference]: Start difference. First operand has 86 places, 102 transitions, 756 flow. Second operand 5 states and 115 transitions. [2024-06-28 01:58:21,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 132 transitions, 1160 flow [2024-06-28 01:58:21,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 132 transitions, 1144 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-28 01:58:21,737 INFO L231 Difference]: Finished difference. Result has 91 places, 112 transitions, 879 flow [2024-06-28 01:58:21,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=740, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=879, PETRI_PLACES=91, PETRI_TRANSITIONS=112} [2024-06-28 01:58:21,739 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 39 predicate places. [2024-06-28 01:58:21,739 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 112 transitions, 879 flow [2024-06-28 01:58:21,739 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-28 01:58:21,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:21,740 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:21,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:58:21,740 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:21,740 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:21,740 INFO L85 PathProgramCache]: Analyzing trace with hash 2057599157, now seen corresponding path program 1 times [2024-06-28 01:58:21,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:21,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430997841] [2024-06-28 01:58:21,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:21,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:21,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:22,756 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-28 01:58:22,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:22,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430997841] [2024-06-28 01:58:22,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430997841] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:22,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:22,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:22,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923444341] [2024-06-28 01:58:22,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:22,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:22,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:22,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:22,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:22,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:22,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 112 transitions, 879 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:22,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:22,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:22,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:23,499 INFO L124 PetriNetUnfolderBase]: 3084/5157 cut-off events. [2024-06-28 01:58:23,499 INFO L125 PetriNetUnfolderBase]: For 17669/17714 co-relation queries the response was YES. [2024-06-28 01:58:23,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18448 conditions, 5157 events. 3084/5157 cut-off events. For 17669/17714 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32712 event pairs, 783 based on Foata normal form. 29/4908 useless extension candidates. Maximal degree in co-relation 18407. Up to 4236 conditions per place. [2024-06-28 01:58:23,528 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 96 selfloop transitions, 22 changer transitions 0/143 dead transitions. [2024-06-28 01:58:23,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 143 transitions, 1210 flow [2024-06-28 01:58:23,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:58:23,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:58:23,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-28 01:58:23,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253623188405797 [2024-06-28 01:58:23,530 INFO L175 Difference]: Start difference. First operand has 91 places, 112 transitions, 879 flow. Second operand 6 states and 145 transitions. [2024-06-28 01:58:23,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 143 transitions, 1210 flow [2024-06-28 01:58:23,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 143 transitions, 1204 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-28 01:58:23,549 INFO L231 Difference]: Finished difference. Result has 97 places, 117 transitions, 967 flow [2024-06-28 01:58:23,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=873, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=967, PETRI_PLACES=97, PETRI_TRANSITIONS=117} [2024-06-28 01:58:23,549 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 45 predicate places. [2024-06-28 01:58:23,549 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 117 transitions, 967 flow [2024-06-28 01:58:23,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:23,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:23,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:23,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:58:23,550 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:23,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:23,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1920054603, now seen corresponding path program 2 times [2024-06-28 01:58:23,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:23,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587678832] [2024-06-28 01:58:23,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:23,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:23,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:24,461 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-28 01:58:24,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:24,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587678832] [2024-06-28 01:58:24,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587678832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:24,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:24,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:24,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350506438] [2024-06-28 01:58:24,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:24,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:24,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:24,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:24,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:24,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:24,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 117 transitions, 967 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:24,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:24,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:24,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:25,228 INFO L124 PetriNetUnfolderBase]: 3033/4794 cut-off events. [2024-06-28 01:58:25,228 INFO L125 PetriNetUnfolderBase]: For 20711/20775 co-relation queries the response was YES. [2024-06-28 01:58:25,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18779 conditions, 4794 events. 3033/4794 cut-off events. For 20711/20775 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 28123 event pairs, 836 based on Foata normal form. 16/4625 useless extension candidates. Maximal degree in co-relation 18734. Up to 4042 conditions per place. [2024-06-28 01:58:25,256 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 90 selfloop transitions, 37 changer transitions 0/152 dead transitions. [2024-06-28 01:58:25,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 152 transitions, 1363 flow [2024-06-28 01:58:25,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:58:25,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:58:25,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 01:58:25,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5398550724637681 [2024-06-28 01:58:25,259 INFO L175 Difference]: Start difference. First operand has 97 places, 117 transitions, 967 flow. Second operand 6 states and 149 transitions. [2024-06-28 01:58:25,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 152 transitions, 1363 flow [2024-06-28 01:58:25,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 152 transitions, 1313 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 01:58:25,281 INFO L231 Difference]: Finished difference. Result has 101 places, 122 transitions, 1081 flow [2024-06-28 01:58:25,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=917, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1081, PETRI_PLACES=101, PETRI_TRANSITIONS=122} [2024-06-28 01:58:25,282 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 49 predicate places. [2024-06-28 01:58:25,282 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 122 transitions, 1081 flow [2024-06-28 01:58:25,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:25,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:25,282 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:25,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:58:25,283 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:25,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:25,283 INFO L85 PathProgramCache]: Analyzing trace with hash 2098456991, now seen corresponding path program 1 times [2024-06-28 01:58:25,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:25,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104743274] [2024-06-28 01:58:25,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:25,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:25,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:26,376 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-28 01:58:26,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:26,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104743274] [2024-06-28 01:58:26,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104743274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:26,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:26,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:58:26,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691543166] [2024-06-28 01:58:26,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:26,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:58:26,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:26,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:58:26,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:58:26,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:26,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 122 transitions, 1081 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:26,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:26,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:26,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:27,217 INFO L124 PetriNetUnfolderBase]: 3276/5115 cut-off events. [2024-06-28 01:58:27,217 INFO L125 PetriNetUnfolderBase]: For 24409/24415 co-relation queries the response was YES. [2024-06-28 01:58:27,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20902 conditions, 5115 events. 3276/5115 cut-off events. For 24409/24415 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 29616 event pairs, 919 based on Foata normal form. 3/5026 useless extension candidates. Maximal degree in co-relation 20855. Up to 4468 conditions per place. [2024-06-28 01:58:27,247 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 116 selfloop transitions, 48 changer transitions 0/173 dead transitions. [2024-06-28 01:58:27,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 173 transitions, 1661 flow [2024-06-28 01:58:27,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:58:27,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:58:27,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-28 01:58:27,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-28 01:58:27,249 INFO L175 Difference]: Start difference. First operand has 101 places, 122 transitions, 1081 flow. Second operand 8 states and 188 transitions. [2024-06-28 01:58:27,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 173 transitions, 1661 flow [2024-06-28 01:58:27,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 173 transitions, 1600 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:27,302 INFO L231 Difference]: Finished difference. Result has 110 places, 134 transitions, 1324 flow [2024-06-28 01:58:27,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1324, PETRI_PLACES=110, PETRI_TRANSITIONS=134} [2024-06-28 01:58:27,302 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-28 01:58:27,303 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 134 transitions, 1324 flow [2024-06-28 01:58:27,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:27,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:27,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:27,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:58:27,303 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:27,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:27,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1355381965, now seen corresponding path program 2 times [2024-06-28 01:58:27,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:27,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791915048] [2024-06-28 01:58:27,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:27,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:27,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:28,492 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-28 01:58:28,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:28,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791915048] [2024-06-28 01:58:28,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791915048] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:28,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:28,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:58:28,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479725119] [2024-06-28 01:58:28,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:28,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:58:28,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:28,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:58:28,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:58:28,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:28,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 134 transitions, 1324 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:28,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:28,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:28,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:29,457 INFO L124 PetriNetUnfolderBase]: 3299/5457 cut-off events. [2024-06-28 01:58:29,457 INFO L125 PetriNetUnfolderBase]: For 29000/29009 co-relation queries the response was YES. [2024-06-28 01:58:29,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22541 conditions, 5457 events. 3299/5457 cut-off events. For 29000/29009 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 34209 event pairs, 1036 based on Foata normal form. 8/5283 useless extension candidates. Maximal degree in co-relation 22489. Up to 4514 conditions per place. [2024-06-28 01:58:29,494 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 156 selfloop transitions, 30 changer transitions 0/195 dead transitions. [2024-06-28 01:58:29,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 195 transitions, 1941 flow [2024-06-28 01:58:29,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:29,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:29,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-06-28 01:58:29,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193236714975845 [2024-06-28 01:58:29,496 INFO L175 Difference]: Start difference. First operand has 110 places, 134 transitions, 1324 flow. Second operand 9 states and 215 transitions. [2024-06-28 01:58:29,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 195 transitions, 1941 flow [2024-06-28 01:58:29,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 195 transitions, 1890 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:29,544 INFO L231 Difference]: Finished difference. Result has 118 places, 141 transitions, 1433 flow [2024-06-28 01:58:29,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1273, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1433, PETRI_PLACES=118, PETRI_TRANSITIONS=141} [2024-06-28 01:58:29,544 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 66 predicate places. [2024-06-28 01:58:29,544 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 141 transitions, 1433 flow [2024-06-28 01:58:29,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:29,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:29,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:29,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:58:29,545 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:29,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:29,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1043589190, now seen corresponding path program 1 times [2024-06-28 01:58:29,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:29,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237054907] [2024-06-28 01:58:29,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:29,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:29,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:30,616 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-28 01:58:30,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:30,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237054907] [2024-06-28 01:58:30,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237054907] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:30,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:30,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:58:30,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526485803] [2024-06-28 01:58:30,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:30,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:58:30,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:30,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:58:30,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:58:30,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:30,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 141 transitions, 1433 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:30,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:30,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:30,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:31,597 INFO L124 PetriNetUnfolderBase]: 3352/5396 cut-off events. [2024-06-28 01:58:31,598 INFO L125 PetriNetUnfolderBase]: For 34278/34284 co-relation queries the response was YES. [2024-06-28 01:58:31,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23749 conditions, 5396 events. 3352/5396 cut-off events. For 34278/34284 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 33137 event pairs, 733 based on Foata normal form. 5/5265 useless extension candidates. Maximal degree in co-relation 23694. Up to 4642 conditions per place. [2024-06-28 01:58:31,631 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 155 selfloop transitions, 26 changer transitions 0/190 dead transitions. [2024-06-28 01:58:31,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 190 transitions, 2017 flow [2024-06-28 01:58:31,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:58:31,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:58:31,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-28 01:58:31,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124223602484472 [2024-06-28 01:58:31,634 INFO L175 Difference]: Start difference. First operand has 118 places, 141 transitions, 1433 flow. Second operand 7 states and 165 transitions. [2024-06-28 01:58:31,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 190 transitions, 2017 flow [2024-06-28 01:58:31,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 190 transitions, 1929 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-28 01:58:31,677 INFO L231 Difference]: Finished difference. Result has 122 places, 153 transitions, 1574 flow [2024-06-28 01:58:31,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1345, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1574, PETRI_PLACES=122, PETRI_TRANSITIONS=153} [2024-06-28 01:58:31,677 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 70 predicate places. [2024-06-28 01:58:31,678 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 153 transitions, 1574 flow [2024-06-28 01:58:31,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:31,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:31,678 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:31,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:58:31,678 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:31,679 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:31,679 INFO L85 PathProgramCache]: Analyzing trace with hash -46682032, now seen corresponding path program 2 times [2024-06-28 01:58:31,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:31,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635981268] [2024-06-28 01:58:31,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:31,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:31,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:32,677 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-28 01:58:32,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:32,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635981268] [2024-06-28 01:58:32,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635981268] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:32,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:32,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:58:32,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432357450] [2024-06-28 01:58:32,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:32,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:58:32,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:32,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:58:32,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:58:32,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:32,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 153 transitions, 1574 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:32,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:32,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:32,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:33,587 INFO L124 PetriNetUnfolderBase]: 3389/5450 cut-off events. [2024-06-28 01:58:33,587 INFO L125 PetriNetUnfolderBase]: For 37809/37815 co-relation queries the response was YES. [2024-06-28 01:58:33,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24630 conditions, 5450 events. 3389/5450 cut-off events. For 37809/37815 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32992 event pairs, 925 based on Foata normal form. 5/5302 useless extension candidates. Maximal degree in co-relation 24571. Up to 4631 conditions per place. [2024-06-28 01:58:33,628 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 153 selfloop transitions, 31 changer transitions 0/193 dead transitions. [2024-06-28 01:58:33,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 193 transitions, 2089 flow [2024-06-28 01:58:33,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:58:33,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:58:33,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 01:58:33,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 01:58:33,630 INFO L175 Difference]: Start difference. First operand has 122 places, 153 transitions, 1574 flow. Second operand 7 states and 168 transitions. [2024-06-28 01:58:33,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 193 transitions, 2089 flow [2024-06-28 01:58:33,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 193 transitions, 2031 flow, removed 28 selfloop flow, removed 1 redundant places. [2024-06-28 01:58:33,698 INFO L231 Difference]: Finished difference. Result has 128 places, 155 transitions, 1619 flow [2024-06-28 01:58:33,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1516, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1619, PETRI_PLACES=128, PETRI_TRANSITIONS=155} [2024-06-28 01:58:33,699 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2024-06-28 01:58:33,699 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 155 transitions, 1619 flow [2024-06-28 01:58:33,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:33,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:33,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:33,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:58:33,700 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:33,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:33,700 INFO L85 PathProgramCache]: Analyzing trace with hash 607850938, now seen corresponding path program 3 times [2024-06-28 01:58:33,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:33,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967515866] [2024-06-28 01:58:33,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:33,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:34,742 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-28 01:58:34,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:34,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967515866] [2024-06-28 01:58:34,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967515866] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:34,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:34,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:58:34,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791480826] [2024-06-28 01:58:34,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:34,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:58:34,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:34,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:58:34,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:58:34,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:34,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 155 transitions, 1619 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:34,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:34,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:34,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:35,687 INFO L124 PetriNetUnfolderBase]: 3397/5153 cut-off events. [2024-06-28 01:58:35,688 INFO L125 PetriNetUnfolderBase]: For 41356/41362 co-relation queries the response was YES. [2024-06-28 01:58:35,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24775 conditions, 5153 events. 3397/5153 cut-off events. For 41356/41362 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 29312 event pairs, 828 based on Foata normal form. 5/5100 useless extension candidates. Maximal degree in co-relation 24713. Up to 4502 conditions per place. [2024-06-28 01:58:35,723 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 142 selfloop transitions, 52 changer transitions 0/203 dead transitions. [2024-06-28 01:58:35,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 203 transitions, 2258 flow [2024-06-28 01:58:35,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:58:35,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:58:35,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-28 01:58:35,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-28 01:58:35,725 INFO L175 Difference]: Start difference. First operand has 128 places, 155 transitions, 1619 flow. Second operand 7 states and 169 transitions. [2024-06-28 01:58:35,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 203 transitions, 2258 flow [2024-06-28 01:58:35,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 203 transitions, 2177 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-28 01:58:35,781 INFO L231 Difference]: Finished difference. Result has 132 places, 164 transitions, 1839 flow [2024-06-28 01:58:35,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1538, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1839, PETRI_PLACES=132, PETRI_TRANSITIONS=164} [2024-06-28 01:58:35,782 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 80 predicate places. [2024-06-28 01:58:35,785 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 164 transitions, 1839 flow [2024-06-28 01:58:35,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:35,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:35,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:35,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:58:35,786 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:35,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:35,788 INFO L85 PathProgramCache]: Analyzing trace with hash 627658830, now seen corresponding path program 1 times [2024-06-28 01:58:35,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:35,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437189065] [2024-06-28 01:58:35,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:35,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:35,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:37,222 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-28 01:58:37,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:37,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437189065] [2024-06-28 01:58:37,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437189065] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:37,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:37,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:58:37,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173376226] [2024-06-28 01:58:37,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:37,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:58:37,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:37,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:58:37,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:58:37,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:37,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 164 transitions, 1839 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:37,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:37,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:37,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:38,347 INFO L124 PetriNetUnfolderBase]: 3527/5353 cut-off events. [2024-06-28 01:58:38,348 INFO L125 PetriNetUnfolderBase]: For 50825/50831 co-relation queries the response was YES. [2024-06-28 01:58:38,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26731 conditions, 5353 events. 3527/5353 cut-off events. For 50825/50831 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 30607 event pairs, 737 based on Foata normal form. 17/5318 useless extension candidates. Maximal degree in co-relation 26666. Up to 4586 conditions per place. [2024-06-28 01:58:38,389 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 156 selfloop transitions, 52 changer transitions 0/217 dead transitions. [2024-06-28 01:58:38,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 217 transitions, 2455 flow [2024-06-28 01:58:38,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:38,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:38,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-06-28 01:58:38,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193236714975845 [2024-06-28 01:58:38,393 INFO L175 Difference]: Start difference. First operand has 132 places, 164 transitions, 1839 flow. Second operand 9 states and 215 transitions. [2024-06-28 01:58:38,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 217 transitions, 2455 flow [2024-06-28 01:58:38,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 217 transitions, 2353 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-28 01:58:38,535 INFO L231 Difference]: Finished difference. Result has 139 places, 165 transitions, 1874 flow [2024-06-28 01:58:38,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1741, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1874, PETRI_PLACES=139, PETRI_TRANSITIONS=165} [2024-06-28 01:58:38,536 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 87 predicate places. [2024-06-28 01:58:38,536 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 165 transitions, 1874 flow [2024-06-28 01:58:38,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:38,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:38,536 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:38,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:58:38,536 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:38,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:38,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1640656572, now seen corresponding path program 2 times [2024-06-28 01:58:38,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:38,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234965539] [2024-06-28 01:58:38,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:38,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:38,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:39,614 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-28 01:58:39,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:39,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234965539] [2024-06-28 01:58:39,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234965539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:39,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:39,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:58:39,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706788663] [2024-06-28 01:58:39,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:39,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:58:39,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:39,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:58:39,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:58:39,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:39,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 165 transitions, 1874 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:39,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:39,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:39,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:40,834 INFO L124 PetriNetUnfolderBase]: 3794/6076 cut-off events. [2024-06-28 01:58:40,834 INFO L125 PetriNetUnfolderBase]: For 53506/53515 co-relation queries the response was YES. [2024-06-28 01:58:40,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28956 conditions, 6076 events. 3794/6076 cut-off events. For 53506/53515 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 37925 event pairs, 950 based on Foata normal form. 18/5955 useless extension candidates. Maximal degree in co-relation 28889. Up to 4777 conditions per place. [2024-06-28 01:58:40,897 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 193 selfloop transitions, 33 changer transitions 0/235 dead transitions. [2024-06-28 01:58:40,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 235 transitions, 2693 flow [2024-06-28 01:58:40,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:40,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:40,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-28 01:58:40,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.538647342995169 [2024-06-28 01:58:40,899 INFO L175 Difference]: Start difference. First operand has 139 places, 165 transitions, 1874 flow. Second operand 9 states and 223 transitions. [2024-06-28 01:58:40,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 235 transitions, 2693 flow [2024-06-28 01:58:40,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 235 transitions, 2572 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-28 01:58:40,987 INFO L231 Difference]: Finished difference. Result has 141 places, 170 transitions, 1911 flow [2024-06-28 01:58:40,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1911, PETRI_PLACES=141, PETRI_TRANSITIONS=170} [2024-06-28 01:58:40,987 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-28 01:58:40,988 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 170 transitions, 1911 flow [2024-06-28 01:58:40,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:40,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:40,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:40,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:58:40,988 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:40,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:40,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1640664942, now seen corresponding path program 3 times [2024-06-28 01:58:40,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:40,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760905140] [2024-06-28 01:58:40,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:40,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:41,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:42,069 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-28 01:58:42,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:42,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760905140] [2024-06-28 01:58:42,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760905140] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:42,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:42,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:58:42,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64507728] [2024-06-28 01:58:42,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:42,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:58:42,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:42,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:58:42,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:58:42,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:42,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 170 transitions, 1911 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:42,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:42,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:42,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:43,335 INFO L124 PetriNetUnfolderBase]: 3957/6027 cut-off events. [2024-06-28 01:58:43,335 INFO L125 PetriNetUnfolderBase]: For 57794/57800 co-relation queries the response was YES. [2024-06-28 01:58:43,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30222 conditions, 6027 events. 3957/6027 cut-off events. For 57794/57800 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 35423 event pairs, 930 based on Foata normal form. 17/5991 useless extension candidates. Maximal degree in co-relation 30154. Up to 5201 conditions per place. [2024-06-28 01:58:43,375 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 154 selfloop transitions, 75 changer transitions 0/238 dead transitions. [2024-06-28 01:58:43,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 238 transitions, 2729 flow [2024-06-28 01:58:43,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:43,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:43,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-28 01:58:43,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5289855072463768 [2024-06-28 01:58:43,378 INFO L175 Difference]: Start difference. First operand has 141 places, 170 transitions, 1911 flow. Second operand 9 states and 219 transitions. [2024-06-28 01:58:43,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 238 transitions, 2729 flow [2024-06-28 01:58:43,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 238 transitions, 2679 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-28 01:58:43,460 INFO L231 Difference]: Finished difference. Result has 148 places, 180 transitions, 2253 flow [2024-06-28 01:58:43,460 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1863, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2253, PETRI_PLACES=148, PETRI_TRANSITIONS=180} [2024-06-28 01:58:43,461 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 96 predicate places. [2024-06-28 01:58:43,461 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 180 transitions, 2253 flow [2024-06-28 01:58:43,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:43,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:43,461 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:43,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:58:43,462 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:43,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:43,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1640895582, now seen corresponding path program 4 times [2024-06-28 01:58:43,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:43,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008491177] [2024-06-28 01:58:43,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:43,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:43,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:44,693 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-28 01:58:44,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:44,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008491177] [2024-06-28 01:58:44,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008491177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:44,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:44,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:58:44,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063617687] [2024-06-28 01:58:44,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:44,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:58:44,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:44,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:58:44,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:58:44,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:44,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 180 transitions, 2253 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:44,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:44,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:44,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:45,837 INFO L124 PetriNetUnfolderBase]: 4147/6643 cut-off events. [2024-06-28 01:58:45,838 INFO L125 PetriNetUnfolderBase]: For 72654/72660 co-relation queries the response was YES. [2024-06-28 01:58:45,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33976 conditions, 6643 events. 4147/6643 cut-off events. For 72654/72660 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 42142 event pairs, 1100 based on Foata normal form. 17/6499 useless extension candidates. Maximal degree in co-relation 33903. Up to 5615 conditions per place. [2024-06-28 01:58:45,895 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 199 selfloop transitions, 35 changer transitions 0/243 dead transitions. [2024-06-28 01:58:45,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 243 transitions, 2996 flow [2024-06-28 01:58:45,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:45,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:45,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 217 transitions. [2024-06-28 01:58:45,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241545893719807 [2024-06-28 01:58:45,897 INFO L175 Difference]: Start difference. First operand has 148 places, 180 transitions, 2253 flow. Second operand 9 states and 217 transitions. [2024-06-28 01:58:45,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 243 transitions, 2996 flow [2024-06-28 01:58:46,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 243 transitions, 2856 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-06-28 01:58:46,038 INFO L231 Difference]: Finished difference. Result has 155 places, 185 transitions, 2267 flow [2024-06-28 01:58:46,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2113, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2267, PETRI_PLACES=155, PETRI_TRANSITIONS=185} [2024-06-28 01:58:46,039 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 103 predicate places. [2024-06-28 01:58:46,039 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 185 transitions, 2267 flow [2024-06-28 01:58:46,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:46,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:46,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:46,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:58:46,040 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:46,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:46,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1647151692, now seen corresponding path program 5 times [2024-06-28 01:58:46,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:46,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061353284] [2024-06-28 01:58:46,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:46,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:46,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:47,335 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-28 01:58:47,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:47,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061353284] [2024-06-28 01:58:47,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061353284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:47,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:47,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:58:47,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141920193] [2024-06-28 01:58:47,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:47,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:58:47,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:47,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:58:47,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:58:47,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:47,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 185 transitions, 2267 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:47,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:47,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:47,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:48,633 INFO L124 PetriNetUnfolderBase]: 4119/6597 cut-off events. [2024-06-28 01:58:48,634 INFO L125 PetriNetUnfolderBase]: For 72124/72130 co-relation queries the response was YES. [2024-06-28 01:58:48,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33741 conditions, 6597 events. 4119/6597 cut-off events. For 72124/72130 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 41805 event pairs, 1088 based on Foata normal form. 17/6455 useless extension candidates. Maximal degree in co-relation 33665. Up to 5571 conditions per place. [2024-06-28 01:58:48,685 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 199 selfloop transitions, 34 changer transitions 0/242 dead transitions. [2024-06-28 01:58:48,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 242 transitions, 2943 flow [2024-06-28 01:58:48,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:58:48,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:58:48,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 217 transitions. [2024-06-28 01:58:48,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241545893719807 [2024-06-28 01:58:48,687 INFO L175 Difference]: Start difference. First operand has 155 places, 185 transitions, 2267 flow. Second operand 9 states and 217 transitions. [2024-06-28 01:58:48,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 242 transitions, 2943 flow [2024-06-28 01:58:48,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 242 transitions, 2866 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 01:58:48,800 INFO L231 Difference]: Finished difference. Result has 159 places, 186 transitions, 2294 flow [2024-06-28 01:58:48,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2192, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2294, PETRI_PLACES=159, PETRI_TRANSITIONS=186} [2024-06-28 01:58:48,800 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-06-28 01:58:48,800 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 186 transitions, 2294 flow [2024-06-28 01:58:48,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:48,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:48,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:48,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:58:48,801 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:48,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:48,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1360268610, now seen corresponding path program 1 times [2024-06-28 01:58:48,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:48,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825101557] [2024-06-28 01:58:48,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:48,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:48,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:49,367 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-28 01:58:49,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:49,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825101557] [2024-06-28 01:58:49,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825101557] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:49,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:49,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:58:49,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578492651] [2024-06-28 01:58:49,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:49,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:58:49,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:49,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:58:49,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:58:49,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:49,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 186 transitions, 2294 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:49,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:49,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:49,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:50,522 INFO L124 PetriNetUnfolderBase]: 4187/6861 cut-off events. [2024-06-28 01:58:50,522 INFO L125 PetriNetUnfolderBase]: For 73405/73411 co-relation queries the response was YES. [2024-06-28 01:58:50,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34260 conditions, 6861 events. 4187/6861 cut-off events. For 73405/73411 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 44912 event pairs, 1233 based on Foata normal form. 5/6691 useless extension candidates. Maximal degree in co-relation 34182. Up to 5933 conditions per place. [2024-06-28 01:58:50,579 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 168 selfloop transitions, 30 changer transitions 0/207 dead transitions. [2024-06-28 01:58:50,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 207 transitions, 2784 flow [2024-06-28 01:58:50,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:58:50,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:58:50,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-06-28 01:58:50,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2024-06-28 01:58:50,580 INFO L175 Difference]: Start difference. First operand has 159 places, 186 transitions, 2294 flow. Second operand 5 states and 119 transitions. [2024-06-28 01:58:50,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 207 transitions, 2784 flow [2024-06-28 01:58:50,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 207 transitions, 2718 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-28 01:58:50,702 INFO L231 Difference]: Finished difference. Result has 160 places, 189 transitions, 2343 flow [2024-06-28 01:58:50,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2228, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2343, PETRI_PLACES=160, PETRI_TRANSITIONS=189} [2024-06-28 01:58:50,702 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 108 predicate places. [2024-06-28 01:58:50,702 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 189 transitions, 2343 flow [2024-06-28 01:58:50,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:50,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:50,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:50,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:58:50,703 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:50,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:50,704 INFO L85 PathProgramCache]: Analyzing trace with hash -2143259684, now seen corresponding path program 2 times [2024-06-28 01:58:50,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:50,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083115118] [2024-06-28 01:58:50,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:50,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:50,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:51,381 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-28 01:58:51,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:51,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083115118] [2024-06-28 01:58:51,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083115118] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:51,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:51,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:51,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283763083] [2024-06-28 01:58:51,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:51,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:51,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:51,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:51,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:51,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:51,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 189 transitions, 2343 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:51,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:51,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:51,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:52,604 INFO L124 PetriNetUnfolderBase]: 4175/6729 cut-off events. [2024-06-28 01:58:52,604 INFO L125 PetriNetUnfolderBase]: For 76618/76624 co-relation queries the response was YES. [2024-06-28 01:58:52,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34476 conditions, 6729 events. 4175/6729 cut-off events. For 76618/76624 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 43176 event pairs, 1218 based on Foata normal form. 5/6589 useless extension candidates. Maximal degree in co-relation 34398. Up to 5861 conditions per place. [2024-06-28 01:58:52,689 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 175 selfloop transitions, 33 changer transitions 0/217 dead transitions. [2024-06-28 01:58:52,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 217 transitions, 2885 flow [2024-06-28 01:58:52,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:58:52,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:58:52,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-28 01:58:52,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-28 01:58:52,691 INFO L175 Difference]: Start difference. First operand has 160 places, 189 transitions, 2343 flow. Second operand 6 states and 141 transitions. [2024-06-28 01:58:52,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 217 transitions, 2885 flow [2024-06-28 01:58:52,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 217 transitions, 2796 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-28 01:58:52,857 INFO L231 Difference]: Finished difference. Result has 163 places, 192 transitions, 2374 flow [2024-06-28 01:58:52,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2258, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2374, PETRI_PLACES=163, PETRI_TRANSITIONS=192} [2024-06-28 01:58:52,857 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 111 predicate places. [2024-06-28 01:58:52,858 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 192 transitions, 2374 flow [2024-06-28 01:58:52,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:52,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:52,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:52,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:58:52,858 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:52,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:52,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1504090437, now seen corresponding path program 1 times [2024-06-28 01:58:52,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:52,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018611440] [2024-06-28 01:58:52,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:52,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:52,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:53,657 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-28 01:58:53,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:53,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018611440] [2024-06-28 01:58:53,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018611440] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:53,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:53,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:53,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121590280] [2024-06-28 01:58:53,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:53,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:53,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:53,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:53,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:53,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:53,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 192 transitions, 2374 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:53,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:53,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:53,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:54,802 INFO L124 PetriNetUnfolderBase]: 3980/6597 cut-off events. [2024-06-28 01:58:54,803 INFO L125 PetriNetUnfolderBase]: For 79305/79323 co-relation queries the response was YES. [2024-06-28 01:58:54,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34455 conditions, 6597 events. 3980/6597 cut-off events. For 79305/79323 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 43585 event pairs, 1127 based on Foata normal form. 13/6417 useless extension candidates. Maximal degree in co-relation 34376. Up to 5623 conditions per place. [2024-06-28 01:58:54,875 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 188 selfloop transitions, 32 changer transitions 0/232 dead transitions. [2024-06-28 01:58:54,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 232 transitions, 3070 flow [2024-06-28 01:58:54,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:58:54,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:58:54,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 01:58:54,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531055900621118 [2024-06-28 01:58:54,877 INFO L175 Difference]: Start difference. First operand has 163 places, 192 transitions, 2374 flow. Second operand 7 states and 171 transitions. [2024-06-28 01:58:54,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 232 transitions, 3070 flow [2024-06-28 01:58:55,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 232 transitions, 2978 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-28 01:58:55,033 INFO L231 Difference]: Finished difference. Result has 166 places, 198 transitions, 2464 flow [2024-06-28 01:58:55,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2282, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2464, PETRI_PLACES=166, PETRI_TRANSITIONS=198} [2024-06-28 01:58:55,034 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 114 predicate places. [2024-06-28 01:58:55,034 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 198 transitions, 2464 flow [2024-06-28 01:58:55,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:55,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:55,035 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:55,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:58:55,035 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:55,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:55,035 INFO L85 PathProgramCache]: Analyzing trace with hash 159418473, now seen corresponding path program 2 times [2024-06-28 01:58:55,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:55,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468547483] [2024-06-28 01:58:55,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:55,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:55,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:55,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-28 01:58:55,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:55,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468547483] [2024-06-28 01:58:55,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468547483] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:55,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:55,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:58:55,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533753493] [2024-06-28 01:58:55,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:55,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:58:55,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:55,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:58:55,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:58:55,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:58:55,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 198 transitions, 2464 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:55,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:55,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:58:55,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:56,924 INFO L124 PetriNetUnfolderBase]: 4074/6745 cut-off events. [2024-06-28 01:58:56,924 INFO L125 PetriNetUnfolderBase]: For 87344/87362 co-relation queries the response was YES. [2024-06-28 01:58:56,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35966 conditions, 6745 events. 4074/6745 cut-off events. For 87344/87362 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 44638 event pairs, 1145 based on Foata normal form. 13/6562 useless extension candidates. Maximal degree in co-relation 35886. Up to 5845 conditions per place. [2024-06-28 01:58:56,984 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 196 selfloop transitions, 26 changer transitions 0/234 dead transitions. [2024-06-28 01:58:56,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 234 transitions, 3106 flow [2024-06-28 01:58:56,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:58:56,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:58:56,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-28 01:58:56,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-06-28 01:58:56,985 INFO L175 Difference]: Start difference. First operand has 166 places, 198 transitions, 2464 flow. Second operand 7 states and 166 transitions. [2024-06-28 01:58:56,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 234 transitions, 3106 flow [2024-06-28 01:58:57,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 234 transitions, 3020 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-28 01:58:57,149 INFO L231 Difference]: Finished difference. Result has 170 places, 204 transitions, 2538 flow [2024-06-28 01:58:57,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2389, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2538, PETRI_PLACES=170, PETRI_TRANSITIONS=204} [2024-06-28 01:58:57,150 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 118 predicate places. [2024-06-28 01:58:57,150 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 204 transitions, 2538 flow [2024-06-28 01:58:57,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:57,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:57,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:57,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:58:57,151 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:57,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:57,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1504210593, now seen corresponding path program 1 times [2024-06-28 01:58:57,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:57,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51545328] [2024-06-28 01:58:57,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:57,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:57,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:57,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-28 01:58:57,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:57,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51545328] [2024-06-28 01:58:57,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51545328] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:57,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:57,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:58:57,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829031860] [2024-06-28 01:58:57,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:57,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:58:57,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:57,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:58:57,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:58:57,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:57,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 204 transitions, 2538 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:57,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:57,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:57,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:58:58,933 INFO L124 PetriNetUnfolderBase]: 4417/7240 cut-off events. [2024-06-28 01:58:58,933 INFO L125 PetriNetUnfolderBase]: For 90749/90749 co-relation queries the response was YES. [2024-06-28 01:58:58,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37542 conditions, 7240 events. 4417/7240 cut-off events. For 90749/90749 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 47788 event pairs, 1232 based on Foata normal form. 2/7048 useless extension candidates. Maximal degree in co-relation 37460. Up to 6319 conditions per place. [2024-06-28 01:58:58,994 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 222 selfloop transitions, 25 changer transitions 0/256 dead transitions. [2024-06-28 01:58:58,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 256 transitions, 3396 flow [2024-06-28 01:58:58,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:58:58,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:58:58,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 175 transitions. [2024-06-28 01:58:58,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47554347826086957 [2024-06-28 01:58:58,996 INFO L175 Difference]: Start difference. First operand has 170 places, 204 transitions, 2538 flow. Second operand 8 states and 175 transitions. [2024-06-28 01:58:58,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 256 transitions, 3396 flow [2024-06-28 01:58:59,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 256 transitions, 3297 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-28 01:58:59,149 INFO L231 Difference]: Finished difference. Result has 178 places, 225 transitions, 2765 flow [2024-06-28 01:58:59,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2454, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2765, PETRI_PLACES=178, PETRI_TRANSITIONS=225} [2024-06-28 01:58:59,150 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 126 predicate places. [2024-06-28 01:58:59,150 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 225 transitions, 2765 flow [2024-06-28 01:58:59,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:59,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:58:59,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:58:59,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:58:59,151 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:58:59,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:58:59,152 INFO L85 PathProgramCache]: Analyzing trace with hash -2143253701, now seen corresponding path program 2 times [2024-06-28 01:58:59,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:58:59,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267277595] [2024-06-28 01:58:59,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:58:59,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:58:59,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:58:59,730 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-28 01:58:59,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:58:59,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267277595] [2024-06-28 01:58:59,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267277595] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:58:59,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:58:59,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:58:59,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757721520] [2024-06-28 01:58:59,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:58:59,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:58:59,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:58:59,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:58:59,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:58:59,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:58:59,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 225 transitions, 2765 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:58:59,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:58:59,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:58:59,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:00,813 INFO L124 PetriNetUnfolderBase]: 4451/7177 cut-off events. [2024-06-28 01:59:00,814 INFO L125 PetriNetUnfolderBase]: For 95076/95076 co-relation queries the response was YES. [2024-06-28 01:59:00,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38818 conditions, 7177 events. 4451/7177 cut-off events. For 95076/95076 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 46434 event pairs, 1268 based on Foata normal form. 2/7019 useless extension candidates. Maximal degree in co-relation 38731. Up to 6431 conditions per place. [2024-06-28 01:59:00,996 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 222 selfloop transitions, 19 changer transitions 0/250 dead transitions. [2024-06-28 01:59:00,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 250 transitions, 3354 flow [2024-06-28 01:59:00,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:59:00,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:59:00,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 164 transitions. [2024-06-28 01:59:00,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44565217391304346 [2024-06-28 01:59:00,997 INFO L175 Difference]: Start difference. First operand has 178 places, 225 transitions, 2765 flow. Second operand 8 states and 164 transitions. [2024-06-28 01:59:00,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 250 transitions, 3354 flow [2024-06-28 01:59:01,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 250 transitions, 3326 flow, removed 13 selfloop flow, removed 1 redundant places. [2024-06-28 01:59:01,139 INFO L231 Difference]: Finished difference. Result has 186 places, 230 transitions, 2847 flow [2024-06-28 01:59:01,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2741, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2847, PETRI_PLACES=186, PETRI_TRANSITIONS=230} [2024-06-28 01:59:01,140 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 134 predicate places. [2024-06-28 01:59:01,140 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 230 transitions, 2847 flow [2024-06-28 01:59:01,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:01,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:01,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:01,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:59:01,141 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:01,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:01,141 INFO L85 PathProgramCache]: Analyzing trace with hash 164060103, now seen corresponding path program 3 times [2024-06-28 01:59:01,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:01,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40324749] [2024-06-28 01:59:01,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:01,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:01,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:01,723 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-28 01:59:01,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:01,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40324749] [2024-06-28 01:59:01,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40324749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:01,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:01,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:59:01,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82791016] [2024-06-28 01:59:01,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:01,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:59:01,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:01,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:59:01,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:59:01,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:59:01,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 230 transitions, 2847 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:01,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:01,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:59:01,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:02,817 INFO L124 PetriNetUnfolderBase]: 4212/7062 cut-off events. [2024-06-28 01:59:02,818 INFO L125 PetriNetUnfolderBase]: For 97488/97489 co-relation queries the response was YES. [2024-06-28 01:59:02,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37873 conditions, 7062 events. 4212/7062 cut-off events. For 97488/97489 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 47372 event pairs, 1140 based on Foata normal form. 3/6843 useless extension candidates. Maximal degree in co-relation 37782. Up to 5914 conditions per place. [2024-06-28 01:59:02,896 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 201 selfloop transitions, 36 changer transitions 0/257 dead transitions. [2024-06-28 01:59:02,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 257 transitions, 3413 flow [2024-06-28 01:59:02,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:59:02,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:59:02,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-28 01:59:02,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5362318840579711 [2024-06-28 01:59:02,898 INFO L175 Difference]: Start difference. First operand has 186 places, 230 transitions, 2847 flow. Second operand 6 states and 148 transitions. [2024-06-28 01:59:02,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 257 transitions, 3413 flow [2024-06-28 01:59:03,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 257 transitions, 3343 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-28 01:59:03,111 INFO L231 Difference]: Finished difference. Result has 188 places, 230 transitions, 2867 flow [2024-06-28 01:59:03,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2777, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2867, PETRI_PLACES=188, PETRI_TRANSITIONS=230} [2024-06-28 01:59:03,113 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 136 predicate places. [2024-06-28 01:59:03,113 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 230 transitions, 2867 flow [2024-06-28 01:59:03,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:03,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:03,114 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:03,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:59:03,114 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:03,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:03,114 INFO L85 PathProgramCache]: Analyzing trace with hash 593944419, now seen corresponding path program 3 times [2024-06-28 01:59:03,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:03,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200948539] [2024-06-28 01:59:03,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:03,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:03,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:03,803 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-28 01:59:03,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:03,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200948539] [2024-06-28 01:59:03,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200948539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:03,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:03,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:03,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487775104] [2024-06-28 01:59:03,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:03,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:03,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:03,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:03,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:03,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:03,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 230 transitions, 2867 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:03,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:03,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:03,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:04,915 INFO L124 PetriNetUnfolderBase]: 4436/7270 cut-off events. [2024-06-28 01:59:04,915 INFO L125 PetriNetUnfolderBase]: For 100094/100094 co-relation queries the response was YES. [2024-06-28 01:59:04,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39136 conditions, 7270 events. 4436/7270 cut-off events. For 100094/100094 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 47998 event pairs, 1238 based on Foata normal form. 2/7077 useless extension candidates. Maximal degree in co-relation 39044. Up to 6332 conditions per place. [2024-06-28 01:59:04,992 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 217 selfloop transitions, 29 changer transitions 0/255 dead transitions. [2024-06-28 01:59:04,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 255 transitions, 3450 flow [2024-06-28 01:59:04,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:59:04,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:59:04,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-28 01:59:04,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-28 01:59:04,993 INFO L175 Difference]: Start difference. First operand has 188 places, 230 transitions, 2867 flow. Second operand 6 states and 141 transitions. [2024-06-28 01:59:04,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 255 transitions, 3450 flow [2024-06-28 01:59:05,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 255 transitions, 3359 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 01:59:05,191 INFO L231 Difference]: Finished difference. Result has 190 places, 232 transitions, 2878 flow [2024-06-28 01:59:05,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2778, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2878, PETRI_PLACES=190, PETRI_TRANSITIONS=232} [2024-06-28 01:59:05,192 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 138 predicate places. [2024-06-28 01:59:05,192 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 232 transitions, 2878 flow [2024-06-28 01:59:05,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:05,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:05,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:05,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:59:05,193 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:05,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:05,193 INFO L85 PathProgramCache]: Analyzing trace with hash -2143243812, now seen corresponding path program 1 times [2024-06-28 01:59:05,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:05,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647911052] [2024-06-28 01:59:05,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:05,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:05,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:06,117 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-28 01:59:06,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:06,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647911052] [2024-06-28 01:59:06,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647911052] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:06,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:06,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:06,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804777014] [2024-06-28 01:59:06,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:06,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:06,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:06,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:06,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:06,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:06,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 232 transitions, 2878 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:06,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:06,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:06,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:07,275 INFO L124 PetriNetUnfolderBase]: 4431/7138 cut-off events. [2024-06-28 01:59:07,275 INFO L125 PetriNetUnfolderBase]: For 101935/101935 co-relation queries the response was YES. [2024-06-28 01:59:07,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39064 conditions, 7138 events. 4431/7138 cut-off events. For 101935/101935 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 46006 event pairs, 1243 based on Foata normal form. 2/6983 useless extension candidates. Maximal degree in co-relation 38970. Up to 6381 conditions per place. [2024-06-28 01:59:07,354 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 228 selfloop transitions, 19 changer transitions 0/256 dead transitions. [2024-06-28 01:59:07,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 256 transitions, 3465 flow [2024-06-28 01:59:07,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:59:07,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:59:07,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-06-28 01:59:07,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4891304347826087 [2024-06-28 01:59:07,356 INFO L175 Difference]: Start difference. First operand has 190 places, 232 transitions, 2878 flow. Second operand 6 states and 135 transitions. [2024-06-28 01:59:07,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 256 transitions, 3465 flow [2024-06-28 01:59:07,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 256 transitions, 3412 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 01:59:07,558 INFO L231 Difference]: Finished difference. Result has 192 places, 234 transitions, 2888 flow [2024-06-28 01:59:07,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2825, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2888, PETRI_PLACES=192, PETRI_TRANSITIONS=234} [2024-06-28 01:59:07,559 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 140 predicate places. [2024-06-28 01:59:07,559 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 234 transitions, 2888 flow [2024-06-28 01:59:07,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:07,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:07,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:07,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:59:07,560 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:07,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:07,560 INFO L85 PathProgramCache]: Analyzing trace with hash 531094096, now seen corresponding path program 1 times [2024-06-28 01:59:07,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:07,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262470168] [2024-06-28 01:59:07,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:07,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:07,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:08,636 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-28 01:59:08,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:08,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262470168] [2024-06-28 01:59:08,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262470168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:08,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:08,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:59:08,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962781497] [2024-06-28 01:59:08,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:08,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:59:08,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:08,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:59:08,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:59:08,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:08,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 234 transitions, 2888 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:08,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:08,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:08,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:09,835 INFO L124 PetriNetUnfolderBase]: 4532/7380 cut-off events. [2024-06-28 01:59:09,836 INFO L125 PetriNetUnfolderBase]: For 107154/107160 co-relation queries the response was YES. [2024-06-28 01:59:09,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40151 conditions, 7380 events. 4532/7380 cut-off events. For 107154/107160 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 48133 event pairs, 922 based on Foata normal form. 13/7211 useless extension candidates. Maximal degree in co-relation 40057. Up to 6310 conditions per place. [2024-06-28 01:59:09,914 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 255 selfloop transitions, 20 changer transitions 0/284 dead transitions. [2024-06-28 01:59:09,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 284 transitions, 3618 flow [2024-06-28 01:59:09,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:59:09,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:59:09,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-28 01:59:09,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-28 01:59:09,933 INFO L175 Difference]: Start difference. First operand has 192 places, 234 transitions, 2888 flow. Second operand 8 states and 187 transitions. [2024-06-28 01:59:09,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 284 transitions, 3618 flow [2024-06-28 01:59:10,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 284 transitions, 3571 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 01:59:10,142 INFO L231 Difference]: Finished difference. Result has 199 places, 239 transitions, 2949 flow [2024-06-28 01:59:10,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2841, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2949, PETRI_PLACES=199, PETRI_TRANSITIONS=239} [2024-06-28 01:59:10,143 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 147 predicate places. [2024-06-28 01:59:10,144 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 239 transitions, 2949 flow [2024-06-28 01:59:10,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:10,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:10,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:10,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 01:59:10,145 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:10,145 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:10,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1114624518, now seen corresponding path program 2 times [2024-06-28 01:59:10,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:10,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238076787] [2024-06-28 01:59:10,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:10,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:10,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:11,323 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-28 01:59:11,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:11,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238076787] [2024-06-28 01:59:11,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238076787] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:11,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:11,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:59:11,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077493708] [2024-06-28 01:59:11,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:11,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:59:11,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:11,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:59:11,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:59:11,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:11,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 239 transitions, 2949 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:11,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:11,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:11,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:12,917 INFO L124 PetriNetUnfolderBase]: 4811/7762 cut-off events. [2024-06-28 01:59:12,918 INFO L125 PetriNetUnfolderBase]: For 114409/114409 co-relation queries the response was YES. [2024-06-28 01:59:12,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42670 conditions, 7762 events. 4811/7762 cut-off events. For 114409/114409 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 50580 event pairs, 1134 based on Foata normal form. 12/7579 useless extension candidates. Maximal degree in co-relation 42572. Up to 6346 conditions per place. [2024-06-28 01:59:12,985 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 240 selfloop transitions, 40 changer transitions 0/289 dead transitions. [2024-06-28 01:59:12,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 289 transitions, 3730 flow [2024-06-28 01:59:12,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:59:12,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:59:12,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-28 01:59:12,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 01:59:12,987 INFO L175 Difference]: Start difference. First operand has 199 places, 239 transitions, 2949 flow. Second operand 8 states and 192 transitions. [2024-06-28 01:59:12,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 289 transitions, 3730 flow [2024-06-28 01:59:13,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 289 transitions, 3686 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-28 01:59:13,191 INFO L231 Difference]: Finished difference. Result has 204 places, 242 transitions, 3057 flow [2024-06-28 01:59:13,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3057, PETRI_PLACES=204, PETRI_TRANSITIONS=242} [2024-06-28 01:59:13,191 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 152 predicate places. [2024-06-28 01:59:13,191 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 242 transitions, 3057 flow [2024-06-28 01:59:13,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:13,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:13,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:13,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 01:59:13,192 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:13,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:13,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1341214286, now seen corresponding path program 3 times [2024-06-28 01:59:13,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:13,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811118768] [2024-06-28 01:59:13,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:13,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:13,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:14,321 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-28 01:59:14,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:14,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811118768] [2024-06-28 01:59:14,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811118768] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:14,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:14,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:59:14,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934199397] [2024-06-28 01:59:14,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:14,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:59:14,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:14,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:59:14,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:59:14,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:14,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 242 transitions, 3057 flow. Second operand has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:14,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:14,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:14,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:15,851 INFO L124 PetriNetUnfolderBase]: 4811/7430 cut-off events. [2024-06-28 01:59:15,851 INFO L125 PetriNetUnfolderBase]: For 116932/116932 co-relation queries the response was YES. [2024-06-28 01:59:15,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42556 conditions, 7430 events. 4811/7430 cut-off events. For 116932/116932 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 45669 event pairs, 993 based on Foata normal form. 12/7360 useless extension candidates. Maximal degree in co-relation 42457. Up to 6463 conditions per place. [2024-06-28 01:59:15,939 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 225 selfloop transitions, 58 changer transitions 0/292 dead transitions. [2024-06-28 01:59:15,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 292 transitions, 3781 flow [2024-06-28 01:59:15,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:59:15,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:59:15,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-28 01:59:15,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 01:59:15,941 INFO L175 Difference]: Start difference. First operand has 204 places, 242 transitions, 3057 flow. Second operand 8 states and 192 transitions. [2024-06-28 01:59:15,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 292 transitions, 3781 flow [2024-06-28 01:59:16,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 292 transitions, 3677 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-28 01:59:16,197 INFO L231 Difference]: Finished difference. Result has 205 places, 242 transitions, 3059 flow [2024-06-28 01:59:16,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2911, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3059, PETRI_PLACES=205, PETRI_TRANSITIONS=242} [2024-06-28 01:59:16,197 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 153 predicate places. [2024-06-28 01:59:16,198 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 242 transitions, 3059 flow [2024-06-28 01:59:16,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.272727272727273) internal successors, (146), 11 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:16,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:16,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:16,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 01:59:16,198 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:16,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:16,199 INFO L85 PathProgramCache]: Analyzing trace with hash -617925461, now seen corresponding path program 1 times [2024-06-28 01:59:16,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:16,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144850921] [2024-06-28 01:59:16,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:16,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:16,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:17,142 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-28 01:59:17,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:17,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144850921] [2024-06-28 01:59:17,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144850921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:17,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:17,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:59:17,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885246027] [2024-06-28 01:59:17,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:17,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:59:17,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:17,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:59:17,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:59:17,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:59:17,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 242 transitions, 3059 flow. Second operand has 10 states, 10 states have (on average 14.5) internal successors, (145), 10 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:17,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:17,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:59:17,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:18,610 INFO L124 PetriNetUnfolderBase]: 4677/7755 cut-off events. [2024-06-28 01:59:18,611 INFO L125 PetriNetUnfolderBase]: For 120267/120268 co-relation queries the response was YES. [2024-06-28 01:59:18,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42351 conditions, 7755 events. 4677/7755 cut-off events. For 120267/120268 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 52206 event pairs, 1256 based on Foata normal form. 3/7547 useless extension candidates. Maximal degree in co-relation 42251. Up to 6303 conditions per place. [2024-06-28 01:59:18,682 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 213 selfloop transitions, 62 changer transitions 0/297 dead transitions. [2024-06-28 01:59:18,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 297 transitions, 3959 flow [2024-06-28 01:59:18,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:59:18,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:59:18,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-28 01:59:18,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5265700483091788 [2024-06-28 01:59:18,684 INFO L175 Difference]: Start difference. First operand has 205 places, 242 transitions, 3059 flow. Second operand 9 states and 218 transitions. [2024-06-28 01:59:18,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 297 transitions, 3959 flow [2024-06-28 01:59:18,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 297 transitions, 3825 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-28 01:59:18,950 INFO L231 Difference]: Finished difference. Result has 209 places, 250 transitions, 3215 flow [2024-06-28 01:59:18,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2925, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3215, PETRI_PLACES=209, PETRI_TRANSITIONS=250} [2024-06-28 01:59:18,950 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 157 predicate places. [2024-06-28 01:59:18,951 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 250 transitions, 3215 flow [2024-06-28 01:59:18,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.5) internal successors, (145), 10 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:18,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:18,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:18,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 01:59:18,951 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:18,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:18,952 INFO L85 PathProgramCache]: Analyzing trace with hash -617835096, now seen corresponding path program 1 times [2024-06-28 01:59:18,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:18,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566016136] [2024-06-28 01:59:18,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:18,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:18,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:19,654 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-28 01:59:19,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:19,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566016136] [2024-06-28 01:59:19,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566016136] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:19,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:19,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:19,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126028501] [2024-06-28 01:59:19,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:19,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:19,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:19,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:19,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:19,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:19,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 250 transitions, 3215 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:19,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:19,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:19,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:20,917 INFO L124 PetriNetUnfolderBase]: 4951/8237 cut-off events. [2024-06-28 01:59:20,917 INFO L125 PetriNetUnfolderBase]: For 130594/130594 co-relation queries the response was YES. [2024-06-28 01:59:20,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45488 conditions, 8237 events. 4951/8237 cut-off events. For 130594/130594 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 56178 event pairs, 1385 based on Foata normal form. 2/8000 useless extension candidates. Maximal degree in co-relation 45386. Up to 6976 conditions per place. [2024-06-28 01:59:21,014 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 253 selfloop transitions, 41 changer transitions 0/303 dead transitions. [2024-06-28 01:59:21,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 303 transitions, 4164 flow [2024-06-28 01:59:21,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:59:21,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:59:21,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 200 transitions. [2024-06-28 01:59:21,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4830917874396135 [2024-06-28 01:59:21,015 INFO L175 Difference]: Start difference. First operand has 209 places, 250 transitions, 3215 flow. Second operand 9 states and 200 transitions. [2024-06-28 01:59:21,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 303 transitions, 4164 flow [2024-06-28 01:59:21,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 303 transitions, 4027 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-28 01:59:21,306 INFO L231 Difference]: Finished difference. Result has 215 places, 263 transitions, 3368 flow [2024-06-28 01:59:21,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3087, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3368, PETRI_PLACES=215, PETRI_TRANSITIONS=263} [2024-06-28 01:59:21,307 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 163 predicate places. [2024-06-28 01:59:21,307 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 263 transitions, 3368 flow [2024-06-28 01:59:21,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:21,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:21,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:21,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 01:59:21,308 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:21,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:21,308 INFO L85 PathProgramCache]: Analyzing trace with hash -614110446, now seen corresponding path program 2 times [2024-06-28 01:59:21,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:21,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355351363] [2024-06-28 01:59:21,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:21,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:21,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:21,974 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-28 01:59:21,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:21,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355351363] [2024-06-28 01:59:21,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355351363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:21,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:21,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:21,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698124433] [2024-06-28 01:59:21,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:21,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:21,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:21,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:21,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:22,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:22,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 263 transitions, 3368 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:22,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:22,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:22,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:23,419 INFO L124 PetriNetUnfolderBase]: 5025/8181 cut-off events. [2024-06-28 01:59:23,419 INFO L125 PetriNetUnfolderBase]: For 135805/135805 co-relation queries the response was YES. [2024-06-28 01:59:23,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46718 conditions, 8181 events. 5025/8181 cut-off events. For 135805/135805 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 54553 event pairs, 1388 based on Foata normal form. 2/7983 useless extension candidates. Maximal degree in co-relation 46612. Up to 7151 conditions per place. [2024-06-28 01:59:23,511 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 269 selfloop transitions, 39 changer transitions 0/317 dead transitions. [2024-06-28 01:59:23,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 317 transitions, 4295 flow [2024-06-28 01:59:23,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:59:23,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:59:23,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 236 transitions. [2024-06-28 01:59:23,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.466403162055336 [2024-06-28 01:59:23,517 INFO L175 Difference]: Start difference. First operand has 215 places, 263 transitions, 3368 flow. Second operand 11 states and 236 transitions. [2024-06-28 01:59:23,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 317 transitions, 4295 flow [2024-06-28 01:59:23,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 317 transitions, 4210 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-28 01:59:23,760 INFO L231 Difference]: Finished difference. Result has 223 places, 271 transitions, 3474 flow [2024-06-28 01:59:23,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3299, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3474, PETRI_PLACES=223, PETRI_TRANSITIONS=271} [2024-06-28 01:59:23,761 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 171 predicate places. [2024-06-28 01:59:23,761 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 271 transitions, 3474 flow [2024-06-28 01:59:23,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:23,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:23,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:23,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 01:59:23,762 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:23,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:23,763 INFO L85 PathProgramCache]: Analyzing trace with hash 647006825, now seen corresponding path program 2 times [2024-06-28 01:59:23,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:23,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171107618] [2024-06-28 01:59:23,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:23,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:23,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:24,579 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-28 01:59:24,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:24,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171107618] [2024-06-28 01:59:24,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171107618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:24,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:24,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:24,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85461453] [2024-06-28 01:59:24,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:24,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:24,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:24,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:24,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:24,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:59:24,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 271 transitions, 3474 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:24,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:24,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:59:24,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:26,073 INFO L124 PetriNetUnfolderBase]: 4870/7948 cut-off events. [2024-06-28 01:59:26,073 INFO L125 PetriNetUnfolderBase]: For 138128/138129 co-relation queries the response was YES. [2024-06-28 01:59:26,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45896 conditions, 7948 events. 4870/7948 cut-off events. For 138128/138129 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 53006 event pairs, 1293 based on Foata normal form. 3/7752 useless extension candidates. Maximal degree in co-relation 45787. Up to 6797 conditions per place. [2024-06-28 01:59:26,161 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 242 selfloop transitions, 40 changer transitions 0/310 dead transitions. [2024-06-28 01:59:26,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 310 transitions, 4240 flow [2024-06-28 01:59:26,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:59:26,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:59:26,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-28 01:59:26,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-28 01:59:26,163 INFO L175 Difference]: Start difference. First operand has 223 places, 271 transitions, 3474 flow. Second operand 8 states and 187 transitions. [2024-06-28 01:59:26,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 310 transitions, 4240 flow [2024-06-28 01:59:26,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 310 transitions, 4192 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-28 01:59:26,447 INFO L231 Difference]: Finished difference. Result has 226 places, 275 transitions, 3584 flow [2024-06-28 01:59:26,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3426, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3584, PETRI_PLACES=226, PETRI_TRANSITIONS=275} [2024-06-28 01:59:26,447 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 174 predicate places. [2024-06-28 01:59:26,447 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 275 transitions, 3584 flow [2024-06-28 01:59:26,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:26,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:26,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:26,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 01:59:26,450 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:26,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:26,450 INFO L85 PathProgramCache]: Analyzing trace with hash -614116026, now seen corresponding path program 3 times [2024-06-28 01:59:26,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:26,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276495793] [2024-06-28 01:59:26,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:26,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:26,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:27,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-28 01:59:27,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:27,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276495793] [2024-06-28 01:59:27,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276495793] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:27,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:27,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:27,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78641527] [2024-06-28 01:59:27,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:27,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:27,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:27,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:27,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:27,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:27,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 275 transitions, 3584 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:27,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:27,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:27,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:28,808 INFO L124 PetriNetUnfolderBase]: 5070/8253 cut-off events. [2024-06-28 01:59:28,809 INFO L125 PetriNetUnfolderBase]: For 144027/144027 co-relation queries the response was YES. [2024-06-28 01:59:28,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47695 conditions, 8253 events. 5070/8253 cut-off events. For 144027/144027 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 55119 event pairs, 1391 based on Foata normal form. 2/8052 useless extension candidates. Maximal degree in co-relation 47584. Up to 7215 conditions per place. [2024-06-28 01:59:28,892 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 263 selfloop transitions, 38 changer transitions 0/310 dead transitions. [2024-06-28 01:59:28,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 310 transitions, 4302 flow [2024-06-28 01:59:28,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:59:28,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:59:28,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 197 transitions. [2024-06-28 01:59:28,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4758454106280193 [2024-06-28 01:59:28,894 INFO L175 Difference]: Start difference. First operand has 226 places, 275 transitions, 3584 flow. Second operand 9 states and 197 transitions. [2024-06-28 01:59:28,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 310 transitions, 4302 flow [2024-06-28 01:59:29,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 310 transitions, 4174 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-28 01:59:29,244 INFO L231 Difference]: Finished difference. Result has 229 places, 275 transitions, 3538 flow [2024-06-28 01:59:29,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3456, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3538, PETRI_PLACES=229, PETRI_TRANSITIONS=275} [2024-06-28 01:59:29,247 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 177 predicate places. [2024-06-28 01:59:29,247 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 275 transitions, 3538 flow [2024-06-28 01:59:29,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:29,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:29,247 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:29,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 01:59:29,248 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:29,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:29,248 INFO L85 PathProgramCache]: Analyzing trace with hash -2024599244, now seen corresponding path program 4 times [2024-06-28 01:59:29,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:29,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106216162] [2024-06-28 01:59:29,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:29,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:29,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:29,966 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-28 01:59:29,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:29,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106216162] [2024-06-28 01:59:29,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106216162] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:29,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:29,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:59:29,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315839426] [2024-06-28 01:59:29,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:29,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:59:29,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:29,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:59:29,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:59:30,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:30,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 275 transitions, 3538 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:30,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:30,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:30,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:31,432 INFO L124 PetriNetUnfolderBase]: 5144/8517 cut-off events. [2024-06-28 01:59:31,432 INFO L125 PetriNetUnfolderBase]: For 150126/150126 co-relation queries the response was YES. [2024-06-28 01:59:31,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48432 conditions, 8517 events. 5144/8517 cut-off events. For 150126/150126 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 58086 event pairs, 1413 based on Foata normal form. 2/8274 useless extension candidates. Maximal degree in co-relation 48320. Up to 7297 conditions per place. [2024-06-28 01:59:31,536 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 270 selfloop transitions, 34 changer transitions 0/313 dead transitions. [2024-06-28 01:59:31,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 313 transitions, 4464 flow [2024-06-28 01:59:31,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:59:31,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:59:31,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-28 01:59:31,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124223602484472 [2024-06-28 01:59:31,537 INFO L175 Difference]: Start difference. First operand has 229 places, 275 transitions, 3538 flow. Second operand 7 states and 165 transitions. [2024-06-28 01:59:31,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 313 transitions, 4464 flow [2024-06-28 01:59:31,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 313 transitions, 4388 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-28 01:59:31,898 INFO L231 Difference]: Finished difference. Result has 229 places, 282 transitions, 3637 flow [2024-06-28 01:59:31,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3462, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3637, PETRI_PLACES=229, PETRI_TRANSITIONS=282} [2024-06-28 01:59:31,898 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 177 predicate places. [2024-06-28 01:59:31,899 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 282 transitions, 3637 flow [2024-06-28 01:59:31,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:31,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:31,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:31,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 01:59:31,899 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:31,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:31,900 INFO L85 PathProgramCache]: Analyzing trace with hash -2016353864, now seen corresponding path program 5 times [2024-06-28 01:59:31,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:31,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374832939] [2024-06-28 01:59:31,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:31,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:31,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:32,494 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-28 01:59:32,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:32,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374832939] [2024-06-28 01:59:32,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374832939] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:32,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:32,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:32,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791794605] [2024-06-28 01:59:32,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:32,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:32,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:32,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:32,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:32,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:32,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 282 transitions, 3637 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:32,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:32,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:32,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:33,932 INFO L124 PetriNetUnfolderBase]: 5138/8278 cut-off events. [2024-06-28 01:59:33,932 INFO L125 PetriNetUnfolderBase]: For 152621/152621 co-relation queries the response was YES. [2024-06-28 01:59:34,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48372 conditions, 8278 events. 5138/8278 cut-off events. For 152621/152621 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 54559 event pairs, 1462 based on Foata normal form. 2/8098 useless extension candidates. Maximal degree in co-relation 48258. Up to 7419 conditions per place. [2024-06-28 01:59:34,036 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 277 selfloop transitions, 20 changer transitions 0/306 dead transitions. [2024-06-28 01:59:34,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 306 transitions, 4313 flow [2024-06-28 01:59:34,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:59:34,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:59:34,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 153 transitions. [2024-06-28 01:59:34,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4751552795031056 [2024-06-28 01:59:34,037 INFO L175 Difference]: Start difference. First operand has 229 places, 282 transitions, 3637 flow. Second operand 7 states and 153 transitions. [2024-06-28 01:59:34,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 306 transitions, 4313 flow [2024-06-28 01:59:34,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 306 transitions, 4231 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-28 01:59:34,359 INFO L231 Difference]: Finished difference. Result has 233 places, 283 transitions, 3615 flow [2024-06-28 01:59:34,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3558, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3615, PETRI_PLACES=233, PETRI_TRANSITIONS=283} [2024-06-28 01:59:34,359 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 181 predicate places. [2024-06-28 01:59:34,359 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 283 transitions, 3615 flow [2024-06-28 01:59:34,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:34,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:34,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:34,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 01:59:34,360 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:34,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:34,360 INFO L85 PathProgramCache]: Analyzing trace with hash -2024604824, now seen corresponding path program 6 times [2024-06-28 01:59:34,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:34,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804726824] [2024-06-28 01:59:34,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:34,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:34,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:35,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-28 01:59:35,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:35,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804726824] [2024-06-28 01:59:35,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804726824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:35,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:35,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:59:35,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077103503] [2024-06-28 01:59:35,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:35,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:59:35,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:35,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:59:35,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:59:35,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:35,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 283 transitions, 3615 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:35,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:35,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:35,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:36,499 INFO L124 PetriNetUnfolderBase]: 5132/8489 cut-off events. [2024-06-28 01:59:36,499 INFO L125 PetriNetUnfolderBase]: For 156402/156402 co-relation queries the response was YES. [2024-06-28 01:59:36,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48326 conditions, 8489 events. 5132/8489 cut-off events. For 156402/156402 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 57746 event pairs, 1407 based on Foata normal form. 2/8248 useless extension candidates. Maximal degree in co-relation 48211. Up to 7287 conditions per place. [2024-06-28 01:59:36,596 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 269 selfloop transitions, 37 changer transitions 0/315 dead transitions. [2024-06-28 01:59:36,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 315 transitions, 4329 flow [2024-06-28 01:59:36,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:59:36,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:59:36,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-28 01:59:36,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-06-28 01:59:36,602 INFO L175 Difference]: Start difference. First operand has 233 places, 283 transitions, 3615 flow. Second operand 7 states and 166 transitions. [2024-06-28 01:59:36,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 315 transitions, 4329 flow [2024-06-28 01:59:36,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 315 transitions, 4265 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-28 01:59:36,938 INFO L231 Difference]: Finished difference. Result has 235 places, 283 transitions, 3631 flow [2024-06-28 01:59:36,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3551, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3631, PETRI_PLACES=235, PETRI_TRANSITIONS=283} [2024-06-28 01:59:36,938 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 183 predicate places. [2024-06-28 01:59:36,938 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 283 transitions, 3631 flow [2024-06-28 01:59:36,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:36,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:36,939 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:36,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 01:59:36,939 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:36,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:36,939 INFO L85 PathProgramCache]: Analyzing trace with hash -2016057907, now seen corresponding path program 1 times [2024-06-28 01:59:36,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:36,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749635607] [2024-06-28 01:59:36,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:36,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:36,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:37,680 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-28 01:59:37,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:37,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749635607] [2024-06-28 01:59:37,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749635607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:37,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:37,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:37,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918135705] [2024-06-28 01:59:37,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:37,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:37,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:37,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:37,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:37,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:37,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 283 transitions, 3631 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:37,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:37,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:37,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:39,164 INFO L124 PetriNetUnfolderBase]: 5134/8285 cut-off events. [2024-06-28 01:59:39,164 INFO L125 PetriNetUnfolderBase]: For 160240/160240 co-relation queries the response was YES. [2024-06-28 01:59:39,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48287 conditions, 8285 events. 5134/8285 cut-off events. For 160240/160240 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 54737 event pairs, 1457 based on Foata normal form. 1/8101 useless extension candidates. Maximal degree in co-relation 48171. Up to 7426 conditions per place. [2024-06-28 01:59:39,249 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 275 selfloop transitions, 23 changer transitions 0/307 dead transitions. [2024-06-28 01:59:39,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 307 transitions, 4346 flow [2024-06-28 01:59:39,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:59:39,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:59:39,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-28 01:59:39,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48188405797101447 [2024-06-28 01:59:39,251 INFO L175 Difference]: Start difference. First operand has 235 places, 283 transitions, 3631 flow. Second operand 6 states and 133 transitions. [2024-06-28 01:59:39,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 307 transitions, 4346 flow [2024-06-28 01:59:39,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 307 transitions, 4227 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:59:39,572 INFO L231 Difference]: Finished difference. Result has 236 places, 290 transitions, 3661 flow [2024-06-28 01:59:39,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3512, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3661, PETRI_PLACES=236, PETRI_TRANSITIONS=290} [2024-06-28 01:59:39,573 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 184 predicate places. [2024-06-28 01:59:39,573 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 290 transitions, 3661 flow [2024-06-28 01:59:39,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:39,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:39,574 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:59:39,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 01:59:39,574 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:39,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:39,574 INFO L85 PathProgramCache]: Analyzing trace with hash -2024604979, now seen corresponding path program 3 times [2024-06-28 01:59:39,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:39,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003523035] [2024-06-28 01:59:39,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:39,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:39,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:40,394 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-28 01:59:40,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:40,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003523035] [2024-06-28 01:59:40,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003523035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:40,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:40,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:40,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875576783] [2024-06-28 01:59:40,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:40,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:40,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:40,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:40,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:40,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:59:40,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 290 transitions, 3661 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:40,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:40,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:59:40,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:41,992 INFO L124 PetriNetUnfolderBase]: 4920/8108 cut-off events. [2024-06-28 01:59:41,993 INFO L125 PetriNetUnfolderBase]: For 161949/161950 co-relation queries the response was YES. [2024-06-28 01:59:42,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47156 conditions, 8108 events. 4920/8108 cut-off events. For 161949/161950 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 54628 event pairs, 1288 based on Foata normal form. 3/7891 useless extension candidates. Maximal degree in co-relation 47039. Up to 6747 conditions per place. [2024-06-28 01:59:42,077 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 238 selfloop transitions, 54 changer transitions 0/325 dead transitions. [2024-06-28 01:59:42,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 325 transitions, 4377 flow [2024-06-28 01:59:42,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:59:42,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:59:42,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-28 01:59:42,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-28 01:59:42,080 INFO L175 Difference]: Start difference. First operand has 236 places, 290 transitions, 3661 flow. Second operand 7 states and 173 transitions. [2024-06-28 01:59:42,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 325 transitions, 4377 flow [2024-06-28 01:59:42,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 325 transitions, 4301 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-28 01:59:42,498 INFO L231 Difference]: Finished difference. Result has 240 places, 290 transitions, 3714 flow [2024-06-28 01:59:42,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3585, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3714, PETRI_PLACES=240, PETRI_TRANSITIONS=290} [2024-06-28 01:59:42,499 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 188 predicate places. [2024-06-28 01:59:42,499 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 290 transitions, 3714 flow [2024-06-28 01:59:42,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:42,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:42,499 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-28 01:59:42,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 01:59:42,499 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:42,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:42,500 INFO L85 PathProgramCache]: Analyzing trace with hash -716793600, now seen corresponding path program 1 times [2024-06-28 01:59:42,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:42,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670139877] [2024-06-28 01:59:42,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:42,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:42,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:43,152 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-28 01:59:43,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:43,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670139877] [2024-06-28 01:59:43,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670139877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:43,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:43,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:59:43,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107081115] [2024-06-28 01:59:43,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:43,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:59:43,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:43,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:59:43,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:59:43,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:43,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 290 transitions, 3714 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:43,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:43,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:43,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:44,756 INFO L124 PetriNetUnfolderBase]: 5387/8624 cut-off events. [2024-06-28 01:59:44,756 INFO L125 PetriNetUnfolderBase]: For 181209/181212 co-relation queries the response was YES. [2024-06-28 01:59:44,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52114 conditions, 8624 events. 5387/8624 cut-off events. For 181209/181212 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 56834 event pairs, 1311 based on Foata normal form. 6/8429 useless extension candidates. Maximal degree in co-relation 51996. Up to 7466 conditions per place. [2024-06-28 01:59:44,876 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 285 selfloop transitions, 54 changer transitions 0/348 dead transitions. [2024-06-28 01:59:44,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 348 transitions, 5000 flow [2024-06-28 01:59:44,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:59:44,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:59:44,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-28 01:59:44,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-28 01:59:44,890 INFO L175 Difference]: Start difference. First operand has 240 places, 290 transitions, 3714 flow. Second operand 8 states and 187 transitions. [2024-06-28 01:59:44,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 348 transitions, 5000 flow [2024-06-28 01:59:45,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 348 transitions, 4862 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:59:45,396 INFO L231 Difference]: Finished difference. Result has 245 places, 310 transitions, 4133 flow [2024-06-28 01:59:45,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3592, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4133, PETRI_PLACES=245, PETRI_TRANSITIONS=310} [2024-06-28 01:59:45,397 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 193 predicate places. [2024-06-28 01:59:45,398 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 310 transitions, 4133 flow [2024-06-28 01:59:45,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:45,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:45,398 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-28 01:59:45,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 01:59:45,398 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:45,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:45,399 INFO L85 PathProgramCache]: Analyzing trace with hash 126751600, now seen corresponding path program 2 times [2024-06-28 01:59:45,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:45,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682312347] [2024-06-28 01:59:45,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:45,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:45,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:46,126 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-28 01:59:46,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:46,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682312347] [2024-06-28 01:59:46,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682312347] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:46,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:46,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:46,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251791028] [2024-06-28 01:59:46,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:46,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:46,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:46,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:46,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:46,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:46,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 310 transitions, 4133 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:46,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:46,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:46,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:47,705 INFO L124 PetriNetUnfolderBase]: 5455/8811 cut-off events. [2024-06-28 01:59:47,706 INFO L125 PetriNetUnfolderBase]: For 199110/199113 co-relation queries the response was YES. [2024-06-28 01:59:47,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54913 conditions, 8811 events. 5455/8811 cut-off events. For 199110/199113 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 58722 event pairs, 1521 based on Foata normal form. 6/8615 useless extension candidates. Maximal degree in co-relation 54791. Up to 7793 conditions per place. [2024-06-28 01:59:47,817 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 295 selfloop transitions, 28 changer transitions 0/332 dead transitions. [2024-06-28 01:59:47,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 332 transitions, 4918 flow [2024-06-28 01:59:47,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:59:47,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:59:47,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-06-28 01:59:47,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-06-28 01:59:47,819 INFO L175 Difference]: Start difference. First operand has 245 places, 310 transitions, 4133 flow. Second operand 6 states and 136 transitions. [2024-06-28 01:59:47,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 332 transitions, 4918 flow [2024-06-28 01:59:48,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 332 transitions, 4821 flow, removed 41 selfloop flow, removed 2 redundant places. [2024-06-28 01:59:48,318 INFO L231 Difference]: Finished difference. Result has 249 places, 313 transitions, 4175 flow [2024-06-28 01:59:48,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4042, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4175, PETRI_PLACES=249, PETRI_TRANSITIONS=313} [2024-06-28 01:59:48,319 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 197 predicate places. [2024-06-28 01:59:48,319 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 313 transitions, 4175 flow [2024-06-28 01:59:48,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:48,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:48,319 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-28 01:59:48,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 01:59:48,319 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:48,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:48,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1869766912, now seen corresponding path program 3 times [2024-06-28 01:59:48,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:48,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514472371] [2024-06-28 01:59:48,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:48,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:48,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:48,928 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-28 01:59:48,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:48,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514472371] [2024-06-28 01:59:48,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514472371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:48,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:48,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:48,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118169893] [2024-06-28 01:59:48,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:48,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:48,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:48,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:48,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:49,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:49,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 313 transitions, 4175 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:49,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:49,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:49,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:50,543 INFO L124 PetriNetUnfolderBase]: 5443/8704 cut-off events. [2024-06-28 01:59:50,544 INFO L125 PetriNetUnfolderBase]: For 197630/197633 co-relation queries the response was YES. [2024-06-28 01:59:50,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54445 conditions, 8704 events. 5443/8704 cut-off events. For 197630/197633 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 57251 event pairs, 1309 based on Foata normal form. 6/8508 useless extension candidates. Maximal degree in co-relation 54321. Up to 7506 conditions per place. [2024-06-28 01:59:50,647 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 279 selfloop transitions, 56 changer transitions 0/344 dead transitions. [2024-06-28 01:59:50,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 344 transitions, 4993 flow [2024-06-28 01:59:50,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:59:50,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:59:50,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-28 01:59:50,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-06-28 01:59:50,648 INFO L175 Difference]: Start difference. First operand has 249 places, 313 transitions, 4175 flow. Second operand 7 states and 164 transitions. [2024-06-28 01:59:50,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 344 transitions, 4993 flow [2024-06-28 01:59:51,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 344 transitions, 4893 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-28 01:59:51,113 INFO L231 Difference]: Finished difference. Result has 253 places, 314 transitions, 4248 flow [2024-06-28 01:59:51,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4075, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4248, PETRI_PLACES=253, PETRI_TRANSITIONS=314} [2024-06-28 01:59:51,114 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 201 predicate places. [2024-06-28 01:59:51,114 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 314 transitions, 4248 flow [2024-06-28 01:59:51,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:51,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:51,115 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-28 01:59:51,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 01:59:51,115 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:51,115 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:51,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1869491043, now seen corresponding path program 1 times [2024-06-28 01:59:51,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:51,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487861351] [2024-06-28 01:59:51,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:51,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:51,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:51,968 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-28 01:59:51,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:51,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487861351] [2024-06-28 01:59:51,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487861351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:51,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:51,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:59:51,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198295952] [2024-06-28 01:59:51,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:51,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:59:51,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:51,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:59:51,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:59:52,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:52,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 314 transitions, 4248 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 01:59:52,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:52,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:52,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:54,009 INFO L124 PetriNetUnfolderBase]: 5599/9072 cut-off events. [2024-06-28 01:59:54,010 INFO L125 PetriNetUnfolderBase]: For 213734/213734 co-relation queries the response was YES. [2024-06-28 01:59:54,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56292 conditions, 9072 events. 5599/9072 cut-off events. For 213734/213734 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 60950 event pairs, 1532 based on Foata normal form. 12/8866 useless extension candidates. Maximal degree in co-relation 56166. Up to 7748 conditions per place. [2024-06-28 01:59:54,107 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 296 selfloop transitions, 39 changer transitions 0/344 dead transitions. [2024-06-28 01:59:54,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 344 transitions, 5106 flow [2024-06-28 01:59:54,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:59:54,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:59:54,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-28 01:59:54,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181159420289855 [2024-06-28 01:59:54,108 INFO L175 Difference]: Start difference. First operand has 253 places, 314 transitions, 4248 flow. Second operand 6 states and 143 transitions. [2024-06-28 01:59:54,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 344 transitions, 5106 flow [2024-06-28 01:59:54,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 344 transitions, 4990 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-28 01:59:54,679 INFO L231 Difference]: Finished difference. Result has 253 places, 315 transitions, 4233 flow [2024-06-28 01:59:54,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4132, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4233, PETRI_PLACES=253, PETRI_TRANSITIONS=315} [2024-06-28 01:59:54,679 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 201 predicate places. [2024-06-28 01:59:54,679 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 315 transitions, 4233 flow [2024-06-28 01:59:54,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 01:59:54,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:54,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-28 01:59:54,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-28 01:59:54,680 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:54,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:54,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1870894592, now seen corresponding path program 4 times [2024-06-28 01:59:54,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:54,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394286693] [2024-06-28 01:59:54,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:54,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:54,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:55,399 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-28 01:59:55,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:55,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394286693] [2024-06-28 01:59:55,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394286693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:55,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:55,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:59:55,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400511392] [2024-06-28 01:59:55,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:55,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:59:55,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:55,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:59:55,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:59:55,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:55,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 315 transitions, 4233 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:55,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:55,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:55,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:59:57,222 INFO L124 PetriNetUnfolderBase]: 5781/9258 cut-off events. [2024-06-28 01:59:57,223 INFO L125 PetriNetUnfolderBase]: For 209220/209223 co-relation queries the response was YES. [2024-06-28 01:59:57,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57902 conditions, 9258 events. 5781/9258 cut-off events. For 209220/209223 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 61654 event pairs, 1407 based on Foata normal form. 6/9044 useless extension candidates. Maximal degree in co-relation 57777. Up to 7980 conditions per place. [2024-06-28 01:59:57,353 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 314 selfloop transitions, 50 changer transitions 0/373 dead transitions. [2024-06-28 01:59:57,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 373 transitions, 5458 flow [2024-06-28 01:59:57,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:59:57,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:59:57,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 210 transitions. [2024-06-28 01:59:57,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2024-06-28 01:59:57,370 INFO L175 Difference]: Start difference. First operand has 253 places, 315 transitions, 4233 flow. Second operand 9 states and 210 transitions. [2024-06-28 01:59:57,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 373 transitions, 5458 flow [2024-06-28 01:59:57,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 373 transitions, 5385 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-28 01:59:57,952 INFO L231 Difference]: Finished difference. Result has 258 places, 324 transitions, 4440 flow [2024-06-28 01:59:57,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4160, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4440, PETRI_PLACES=258, PETRI_TRANSITIONS=324} [2024-06-28 01:59:57,952 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 206 predicate places. [2024-06-28 01:59:57,952 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 324 transitions, 4440 flow [2024-06-28 01:59:57,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:57,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:59:57,953 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-28 01:59:57,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-28 01:59:57,953 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:59:57,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:59:57,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1858007582, now seen corresponding path program 5 times [2024-06-28 01:59:57,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:59:57,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416543996] [2024-06-28 01:59:57,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:59:57,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:59:57,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:59:58,690 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-28 01:59:58,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:59:58,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416543996] [2024-06-28 01:59:58,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416543996] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:59:58,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:59:58,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:59:58,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538244335] [2024-06-28 01:59:58,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:59:58,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:59:58,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:59:58,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:59:58,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:59:58,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:59:58,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 324 transitions, 4440 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:59:58,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:59:58,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:59:58,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:00,529 INFO L124 PetriNetUnfolderBase]: 5849/9384 cut-off events. [2024-06-28 02:00:00,530 INFO L125 PetriNetUnfolderBase]: For 224619/224622 co-relation queries the response was YES. [2024-06-28 02:00:00,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59645 conditions, 9384 events. 5849/9384 cut-off events. For 224619/224622 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 62875 event pairs, 1430 based on Foata normal form. 6/9162 useless extension candidates. Maximal degree in co-relation 59519. Up to 8148 conditions per place. [2024-06-28 02:00:00,675 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 306 selfloop transitions, 49 changer transitions 0/364 dead transitions. [2024-06-28 02:00:00,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 364 transitions, 5402 flow [2024-06-28 02:00:00,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:00:00,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:00:00,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-28 02:00:00,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 02:00:00,677 INFO L175 Difference]: Start difference. First operand has 258 places, 324 transitions, 4440 flow. Second operand 8 states and 184 transitions. [2024-06-28 02:00:00,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 364 transitions, 5402 flow [2024-06-28 02:00:01,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 364 transitions, 5147 flow, removed 73 selfloop flow, removed 6 redundant places. [2024-06-28 02:00:01,346 INFO L231 Difference]: Finished difference. Result has 260 places, 327 transitions, 4365 flow [2024-06-28 02:00:01,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4215, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4365, PETRI_PLACES=260, PETRI_TRANSITIONS=327} [2024-06-28 02:00:01,347 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 208 predicate places. [2024-06-28 02:00:01,347 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 327 transitions, 4365 flow [2024-06-28 02:00:01,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:01,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:01,347 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-28 02:00:01,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-28 02:00:01,348 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:01,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:01,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1857562112, now seen corresponding path program 6 times [2024-06-28 02:00:01,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:01,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703229672] [2024-06-28 02:00:01,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:01,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:01,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:02,016 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-28 02:00:02,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:02,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703229672] [2024-06-28 02:00:02,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703229672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:02,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:02,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:00:02,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174774468] [2024-06-28 02:00:02,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:02,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:00:02,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:02,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:00:02,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:00:02,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:02,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 327 transitions, 4365 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:02,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:02,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:02,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:03,801 INFO L124 PetriNetUnfolderBase]: 5982/9567 cut-off events. [2024-06-28 02:00:03,802 INFO L125 PetriNetUnfolderBase]: For 231404/231407 co-relation queries the response was YES. [2024-06-28 02:00:03,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60344 conditions, 9567 events. 5982/9567 cut-off events. For 231404/231407 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 63820 event pairs, 1444 based on Foata normal form. 6/9350 useless extension candidates. Maximal degree in co-relation 60219. Up to 7827 conditions per place. [2024-06-28 02:00:03,947 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 284 selfloop transitions, 85 changer transitions 0/378 dead transitions. [2024-06-28 02:00:03,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 378 transitions, 5578 flow [2024-06-28 02:00:03,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:03,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:03,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 204 transitions. [2024-06-28 02:00:03,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-06-28 02:00:03,949 INFO L175 Difference]: Start difference. First operand has 260 places, 327 transitions, 4365 flow. Second operand 9 states and 204 transitions. [2024-06-28 02:00:03,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 378 transitions, 5578 flow [2024-06-28 02:00:04,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 378 transitions, 5436 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-06-28 02:00:04,682 INFO L231 Difference]: Finished difference. Result has 264 places, 339 transitions, 4641 flow [2024-06-28 02:00:04,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4227, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4641, PETRI_PLACES=264, PETRI_TRANSITIONS=339} [2024-06-28 02:00:04,683 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 212 predicate places. [2024-06-28 02:00:04,683 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 339 transitions, 4641 flow [2024-06-28 02:00:04,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:04,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:04,683 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-28 02:00:04,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-28 02:00:04,684 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:04,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:04,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1661479936, now seen corresponding path program 7 times [2024-06-28 02:00:04,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:04,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495045636] [2024-06-28 02:00:04,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:04,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:04,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:05,400 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-28 02:00:05,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:05,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495045636] [2024-06-28 02:00:05,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495045636] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:05,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:05,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:00:05,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207298636] [2024-06-28 02:00:05,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:05,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:00:05,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:05,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:00:05,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:00:05,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:05,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 339 transitions, 4641 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:05,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:05,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:05,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:07,575 INFO L124 PetriNetUnfolderBase]: 5970/9543 cut-off events. [2024-06-28 02:00:07,576 INFO L125 PetriNetUnfolderBase]: For 240148/240151 co-relation queries the response was YES. [2024-06-28 02:00:07,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62040 conditions, 9543 events. 5970/9543 cut-off events. For 240148/240151 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 63612 event pairs, 1431 based on Foata normal form. 6/9321 useless extension candidates. Maximal degree in co-relation 61913. Up to 8200 conditions per place. [2024-06-28 02:00:07,741 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 312 selfloop transitions, 52 changer transitions 0/373 dead transitions. [2024-06-28 02:00:07,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 373 transitions, 5546 flow [2024-06-28 02:00:07,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:00:07,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:00:07,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-28 02:00:07,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-06-28 02:00:07,743 INFO L175 Difference]: Start difference. First operand has 264 places, 339 transitions, 4641 flow. Second operand 7 states and 166 transitions. [2024-06-28 02:00:07,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 373 transitions, 5546 flow [2024-06-28 02:00:08,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 373 transitions, 5396 flow, removed 58 selfloop flow, removed 3 redundant places. [2024-06-28 02:00:08,491 INFO L231 Difference]: Finished difference. Result has 268 places, 339 transitions, 4609 flow [2024-06-28 02:00:08,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4491, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4609, PETRI_PLACES=268, PETRI_TRANSITIONS=339} [2024-06-28 02:00:08,492 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 216 predicate places. [2024-06-28 02:00:08,492 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 339 transitions, 4609 flow [2024-06-28 02:00:08,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:08,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:08,493 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-28 02:00:08,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-28 02:00:08,493 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:08,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:08,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1661925406, now seen corresponding path program 8 times [2024-06-28 02:00:08,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:08,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417199267] [2024-06-28 02:00:08,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:08,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:08,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:09,124 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-28 02:00:09,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:09,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417199267] [2024-06-28 02:00:09,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417199267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:09,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:09,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:00:09,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743281207] [2024-06-28 02:00:09,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:09,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:00:09,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:09,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:00:09,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:00:09,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:09,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 339 transitions, 4609 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:09,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:09,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:09,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:10,932 INFO L124 PetriNetUnfolderBase]: 6038/9633 cut-off events. [2024-06-28 02:00:10,932 INFO L125 PetriNetUnfolderBase]: For 233321/233324 co-relation queries the response was YES. [2024-06-28 02:00:11,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61529 conditions, 9633 events. 6038/9633 cut-off events. For 233321/233324 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 64169 event pairs, 1402 based on Foata normal form. 6/9419 useless extension candidates. Maximal degree in co-relation 61399. Up to 7867 conditions per place. [2024-06-28 02:00:11,077 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 281 selfloop transitions, 85 changer transitions 0/375 dead transitions. [2024-06-28 02:00:11,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 375 transitions, 5673 flow [2024-06-28 02:00:11,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:00:11,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:00:11,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 02:00:11,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 02:00:11,079 INFO L175 Difference]: Start difference. First operand has 268 places, 339 transitions, 4609 flow. Second operand 7 states and 168 transitions. [2024-06-28 02:00:11,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 375 transitions, 5673 flow [2024-06-28 02:00:11,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 375 transitions, 5577 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 02:00:11,814 INFO L231 Difference]: Finished difference. Result has 269 places, 342 transitions, 4767 flow [2024-06-28 02:00:11,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4517, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4767, PETRI_PLACES=269, PETRI_TRANSITIONS=342} [2024-06-28 02:00:11,815 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 217 predicate places. [2024-06-28 02:00:11,815 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 342 transitions, 4767 flow [2024-06-28 02:00:11,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:11,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:11,816 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-28 02:00:11,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-28 02:00:11,816 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:11,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:11,816 INFO L85 PathProgramCache]: Analyzing trace with hash -790851642, now seen corresponding path program 9 times [2024-06-28 02:00:11,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:11,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353482836] [2024-06-28 02:00:11,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:11,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:11,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:12,454 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-28 02:00:12,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:12,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353482836] [2024-06-28 02:00:12,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353482836] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:12,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:12,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:00:12,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962333996] [2024-06-28 02:00:12,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:12,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:00:12,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:12,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:00:12,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:00:12,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:12,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 342 transitions, 4767 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:12,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:12,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:12,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:14,225 INFO L124 PetriNetUnfolderBase]: 6106/9909 cut-off events. [2024-06-28 02:00:14,226 INFO L125 PetriNetUnfolderBase]: For 235877/235880 co-relation queries the response was YES. [2024-06-28 02:00:14,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62895 conditions, 9909 events. 6106/9909 cut-off events. For 235877/235880 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 67650 event pairs, 1705 based on Foata normal form. 6/9671 useless extension candidates. Maximal degree in co-relation 62765. Up to 8704 conditions per place. [2024-06-28 02:00:14,380 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 327 selfloop transitions, 30 changer transitions 0/366 dead transitions. [2024-06-28 02:00:14,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 366 transitions, 5637 flow [2024-06-28 02:00:14,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:00:14,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:00:14,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 154 transitions. [2024-06-28 02:00:14,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-06-28 02:00:14,382 INFO L175 Difference]: Start difference. First operand has 269 places, 342 transitions, 4767 flow. Second operand 7 states and 154 transitions. [2024-06-28 02:00:14,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 366 transitions, 5637 flow [2024-06-28 02:00:14,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 366 transitions, 5441 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-28 02:00:14,985 INFO L231 Difference]: Finished difference. Result has 270 places, 345 transitions, 4719 flow [2024-06-28 02:00:14,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4574, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4719, PETRI_PLACES=270, PETRI_TRANSITIONS=345} [2024-06-28 02:00:14,985 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 218 predicate places. [2024-06-28 02:00:14,985 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 345 transitions, 4719 flow [2024-06-28 02:00:14,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:14,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:14,986 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-28 02:00:14,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-28 02:00:14,986 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:14,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:14,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1917532186, now seen corresponding path program 10 times [2024-06-28 02:00:14,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:14,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611167434] [2024-06-28 02:00:14,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:14,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:14,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:15,563 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-28 02:00:15,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:15,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611167434] [2024-06-28 02:00:15,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611167434] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:15,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:15,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:00:15,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283348901] [2024-06-28 02:00:15,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:15,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:00:15,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:15,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:00:15,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:00:15,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:15,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 345 transitions, 4719 flow. Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:15,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:15,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:15,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:17,367 INFO L124 PetriNetUnfolderBase]: 6094/9883 cut-off events. [2024-06-28 02:00:17,367 INFO L125 PetriNetUnfolderBase]: For 228558/228561 co-relation queries the response was YES. [2024-06-28 02:00:17,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61427 conditions, 9883 events. 6094/9883 cut-off events. For 228558/228561 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 67406 event pairs, 1667 based on Foata normal form. 6/9649 useless extension candidates. Maximal degree in co-relation 61298. Up to 8564 conditions per place. [2024-06-28 02:00:17,502 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 322 selfloop transitions, 42 changer transitions 0/373 dead transitions. [2024-06-28 02:00:17,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 373 transitions, 5575 flow [2024-06-28 02:00:17,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:17,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:17,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2024-06-28 02:00:17,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4613526570048309 [2024-06-28 02:00:17,504 INFO L175 Difference]: Start difference. First operand has 270 places, 345 transitions, 4719 flow. Second operand 9 states and 191 transitions. [2024-06-28 02:00:17,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 373 transitions, 5575 flow [2024-06-28 02:00:18,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 373 transitions, 5430 flow, removed 47 selfloop flow, removed 4 redundant places. [2024-06-28 02:00:18,122 INFO L231 Difference]: Finished difference. Result has 275 places, 345 transitions, 4664 flow [2024-06-28 02:00:18,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4574, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4664, PETRI_PLACES=275, PETRI_TRANSITIONS=345} [2024-06-28 02:00:18,122 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 223 predicate places. [2024-06-28 02:00:18,122 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 345 transitions, 4664 flow [2024-06-28 02:00:18,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:18,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:18,123 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-28 02:00:18,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-28 02:00:18,123 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:18,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:18,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1454076929, now seen corresponding path program 2 times [2024-06-28 02:00:18,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:18,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50078671] [2024-06-28 02:00:18,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:18,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:18,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:19,149 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-28 02:00:19,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:19,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50078671] [2024-06-28 02:00:19,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50078671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:19,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:19,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:00:19,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439158159] [2024-06-28 02:00:19,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:19,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:00:19,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:19,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:00:19,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:00:19,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:19,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 345 transitions, 4664 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:00:19,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:19,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:19,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:21,295 INFO L124 PetriNetUnfolderBase]: 6250/10145 cut-off events. [2024-06-28 02:00:21,295 INFO L125 PetriNetUnfolderBase]: For 241133/241133 co-relation queries the response was YES. [2024-06-28 02:00:21,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62565 conditions, 10145 events. 6250/10145 cut-off events. For 241133/241133 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 69543 event pairs, 1661 based on Foata normal form. 12/9905 useless extension candidates. Maximal degree in co-relation 62435. Up to 8612 conditions per place. [2024-06-28 02:00:21,438 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 328 selfloop transitions, 51 changer transitions 0/388 dead transitions. [2024-06-28 02:00:21,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 388 transitions, 5712 flow [2024-06-28 02:00:21,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:21,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:21,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 200 transitions. [2024-06-28 02:00:21,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4830917874396135 [2024-06-28 02:00:21,439 INFO L175 Difference]: Start difference. First operand has 275 places, 345 transitions, 4664 flow. Second operand 9 states and 200 transitions. [2024-06-28 02:00:21,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 388 transitions, 5712 flow [2024-06-28 02:00:22,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 388 transitions, 5415 flow, removed 25 selfloop flow, removed 12 redundant places. [2024-06-28 02:00:22,014 INFO L231 Difference]: Finished difference. Result has 273 places, 348 transitions, 4524 flow [2024-06-28 02:00:22,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4367, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4524, PETRI_PLACES=273, PETRI_TRANSITIONS=348} [2024-06-28 02:00:22,015 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 221 predicate places. [2024-06-28 02:00:22,015 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 348 transitions, 4524 flow [2024-06-28 02:00:22,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:00:22,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:22,015 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-28 02:00:22,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-28 02:00:22,016 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:22,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:22,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1127030939, now seen corresponding path program 3 times [2024-06-28 02:00:22,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:22,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449437126] [2024-06-28 02:00:22,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:22,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:22,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:23,153 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-28 02:00:23,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:23,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449437126] [2024-06-28 02:00:23,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449437126] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:23,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:23,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:00:23,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187792231] [2024-06-28 02:00:23,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:23,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:00:23,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:23,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:00:23,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:00:23,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:23,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 348 transitions, 4524 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:00:23,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:23,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:23,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:25,310 INFO L124 PetriNetUnfolderBase]: 6284/10239 cut-off events. [2024-06-28 02:00:25,310 INFO L125 PetriNetUnfolderBase]: For 234615/234615 co-relation queries the response was YES. [2024-06-28 02:00:25,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61827 conditions, 10239 events. 6284/10239 cut-off events. For 234615/234615 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 70457 event pairs, 1645 based on Foata normal form. 8/9987 useless extension candidates. Maximal degree in co-relation 61700. Up to 8352 conditions per place. [2024-06-28 02:00:25,430 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 330 selfloop transitions, 52 changer transitions 0/391 dead transitions. [2024-06-28 02:00:25,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 391 transitions, 5583 flow [2024-06-28 02:00:25,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:25,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:25,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-28 02:00:25,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855072463768116 [2024-06-28 02:00:25,432 INFO L175 Difference]: Start difference. First operand has 273 places, 348 transitions, 4524 flow. Second operand 9 states and 201 transitions. [2024-06-28 02:00:25,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 391 transitions, 5583 flow [2024-06-28 02:00:26,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 391 transitions, 5450 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-28 02:00:26,082 INFO L231 Difference]: Finished difference. Result has 275 places, 349 transitions, 4517 flow [2024-06-28 02:00:26,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4391, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4517, PETRI_PLACES=275, PETRI_TRANSITIONS=349} [2024-06-28 02:00:26,083 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 223 predicate places. [2024-06-28 02:00:26,083 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 349 transitions, 4517 flow [2024-06-28 02:00:26,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:00:26,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:26,084 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-28 02:00:26,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-28 02:00:26,084 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:26,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:26,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1975821408, now seen corresponding path program 1 times [2024-06-28 02:00:26,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:26,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324233009] [2024-06-28 02:00:26,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:26,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:26,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:27,040 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-28 02:00:27,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:27,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324233009] [2024-06-28 02:00:27,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324233009] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:27,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:27,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:00:27,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520313549] [2024-06-28 02:00:27,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:27,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:00:27,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:27,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:00:27,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:00:27,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 02:00:27,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 349 transitions, 4517 flow. Second operand has 11 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:27,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:27,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 02:00:27,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:29,117 INFO L124 PetriNetUnfolderBase]: 6081/9810 cut-off events. [2024-06-28 02:00:29,118 INFO L125 PetriNetUnfolderBase]: For 234819/234957 co-relation queries the response was YES. [2024-06-28 02:00:29,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60296 conditions, 9810 events. 6081/9810 cut-off events. For 234819/234957 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 65491 event pairs, 1217 based on Foata normal form. 26/9577 useless extension candidates. Maximal degree in co-relation 60170. Up to 8027 conditions per place. [2024-06-28 02:00:29,233 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 317 selfloop transitions, 86 changer transitions 0/436 dead transitions. [2024-06-28 02:00:29,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 436 transitions, 6085 flow [2024-06-28 02:00:29,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:29,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:29,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-28 02:00:29,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5265700483091788 [2024-06-28 02:00:29,234 INFO L175 Difference]: Start difference. First operand has 275 places, 349 transitions, 4517 flow. Second operand 9 states and 218 transitions. [2024-06-28 02:00:29,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 436 transitions, 6085 flow [2024-06-28 02:00:29,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 436 transitions, 5988 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 02:00:29,841 INFO L231 Difference]: Finished difference. Result has 282 places, 387 transitions, 5255 flow [2024-06-28 02:00:29,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4424, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5255, PETRI_PLACES=282, PETRI_TRANSITIONS=387} [2024-06-28 02:00:29,842 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 230 predicate places. [2024-06-28 02:00:29,842 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 387 transitions, 5255 flow [2024-06-28 02:00:29,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:29,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:29,843 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-28 02:00:29,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-28 02:00:29,843 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:29,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:29,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1535710972, now seen corresponding path program 1 times [2024-06-28 02:00:29,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:29,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703879397] [2024-06-28 02:00:29,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:29,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:29,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:30,918 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-28 02:00:30,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:30,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703879397] [2024-06-28 02:00:30,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703879397] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:30,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:30,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:00:30,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287261875] [2024-06-28 02:00:30,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:30,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:00:30,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:30,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:00:30,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:00:31,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:31,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 387 transitions, 5255 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:31,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:31,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:31,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:33,314 INFO L124 PetriNetUnfolderBase]: 6399/10643 cut-off events. [2024-06-28 02:00:33,314 INFO L125 PetriNetUnfolderBase]: For 251563/251563 co-relation queries the response was YES. [2024-06-28 02:00:33,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64966 conditions, 10643 events. 6399/10643 cut-off events. For 251563/251563 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 74774 event pairs, 1557 based on Foata normal form. 2/10320 useless extension candidates. Maximal degree in co-relation 64835. Up to 8742 conditions per place. [2024-06-28 02:00:33,437 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 384 selfloop transitions, 67 changer transitions 0/460 dead transitions. [2024-06-28 02:00:33,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 460 transitions, 6702 flow [2024-06-28 02:00:33,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:00:33,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:00:33,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 254 transitions. [2024-06-28 02:00:33,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5019762845849802 [2024-06-28 02:00:33,438 INFO L175 Difference]: Start difference. First operand has 282 places, 387 transitions, 5255 flow. Second operand 11 states and 254 transitions. [2024-06-28 02:00:33,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 460 transitions, 6702 flow [2024-06-28 02:00:34,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 460 transitions, 6610 flow, removed 45 selfloop flow, removed 1 redundant places. [2024-06-28 02:00:34,145 INFO L231 Difference]: Finished difference. Result has 294 places, 400 transitions, 5521 flow [2024-06-28 02:00:34,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5163, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5521, PETRI_PLACES=294, PETRI_TRANSITIONS=400} [2024-06-28 02:00:34,146 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 242 predicate places. [2024-06-28 02:00:34,146 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 400 transitions, 5521 flow [2024-06-28 02:00:34,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:34,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:34,147 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-28 02:00:34,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-28 02:00:34,147 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:34,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:34,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1535711096, now seen corresponding path program 2 times [2024-06-28 02:00:34,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:34,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415242193] [2024-06-28 02:00:34,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:34,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:34,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:35,052 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-28 02:00:35,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:35,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415242193] [2024-06-28 02:00:35,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415242193] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:35,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:35,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:00:35,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200989529] [2024-06-28 02:00:35,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:35,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:00:35,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:35,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:00:35,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:00:35,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 02:00:35,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 400 transitions, 5521 flow. Second operand has 10 states, 10 states have (on average 14.6) internal successors, (146), 10 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:35,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:35,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 02:00:35,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:37,031 INFO L124 PetriNetUnfolderBase]: 6263/10057 cut-off events. [2024-06-28 02:00:37,031 INFO L125 PetriNetUnfolderBase]: For 259260/259398 co-relation queries the response was YES. [2024-06-28 02:00:37,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64356 conditions, 10057 events. 6263/10057 cut-off events. For 259260/259398 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 66998 event pairs, 1323 based on Foata normal form. 26/9823 useless extension candidates. Maximal degree in co-relation 64220. Up to 8368 conditions per place. [2024-06-28 02:00:37,395 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 322 selfloop transitions, 96 changer transitions 0/454 dead transitions. [2024-06-28 02:00:37,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 454 transitions, 6645 flow [2024-06-28 02:00:37,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:37,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:37,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-28 02:00:37,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144927536231884 [2024-06-28 02:00:37,397 INFO L175 Difference]: Start difference. First operand has 294 places, 400 transitions, 5521 flow. Second operand 9 states and 213 transitions. [2024-06-28 02:00:37,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 454 transitions, 6645 flow [2024-06-28 02:00:38,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 454 transitions, 6509 flow, removed 35 selfloop flow, removed 6 redundant places. [2024-06-28 02:00:38,211 INFO L231 Difference]: Finished difference. Result has 297 places, 410 transitions, 5708 flow [2024-06-28 02:00:38,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5385, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5708, PETRI_PLACES=297, PETRI_TRANSITIONS=410} [2024-06-28 02:00:38,212 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 245 predicate places. [2024-06-28 02:00:38,212 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 410 transitions, 5708 flow [2024-06-28 02:00:38,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.6) internal successors, (146), 10 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:38,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:38,213 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-28 02:00:38,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-28 02:00:38,213 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:38,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:38,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1532914586, now seen corresponding path program 3 times [2024-06-28 02:00:38,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:38,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645596825] [2024-06-28 02:00:38,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:38,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:38,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:39,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-28 02:00:39,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:39,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645596825] [2024-06-28 02:00:39,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645596825] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:39,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:39,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:00:39,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315699328] [2024-06-28 02:00:39,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:39,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:00:39,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:39,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:00:39,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:00:39,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 02:00:39,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 410 transitions, 5708 flow. Second operand has 11 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:39,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:39,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 02:00:39,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:41,351 INFO L124 PetriNetUnfolderBase]: 6432/10667 cut-off events. [2024-06-28 02:00:41,351 INFO L125 PetriNetUnfolderBase]: For 284952/285086 co-relation queries the response was YES. [2024-06-28 02:00:41,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66751 conditions, 10667 events. 6432/10667 cut-off events. For 284952/285086 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 75174 event pairs, 1509 based on Foata normal form. 42/10327 useless extension candidates. Maximal degree in co-relation 66613. Up to 8437 conditions per place. [2024-06-28 02:00:41,497 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 334 selfloop transitions, 93 changer transitions 0/463 dead transitions. [2024-06-28 02:00:41,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 463 transitions, 6906 flow [2024-06-28 02:00:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:41,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:41,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-28 02:00:41,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 02:00:41,498 INFO L175 Difference]: Start difference. First operand has 297 places, 410 transitions, 5708 flow. Second operand 9 states and 216 transitions. [2024-06-28 02:00:41,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 463 transitions, 6906 flow [2024-06-28 02:00:42,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 463 transitions, 6727 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-28 02:00:42,293 INFO L231 Difference]: Finished difference. Result has 302 places, 416 transitions, 5821 flow [2024-06-28 02:00:42,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5533, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5821, PETRI_PLACES=302, PETRI_TRANSITIONS=416} [2024-06-28 02:00:42,293 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 250 predicate places. [2024-06-28 02:00:42,294 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 416 transitions, 5821 flow [2024-06-28 02:00:42,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:42,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:42,294 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-28 02:00:42,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-28 02:00:42,294 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:42,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:42,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1417618642, now seen corresponding path program 2 times [2024-06-28 02:00:42,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:42,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820225673] [2024-06-28 02:00:42,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:42,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:42,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:43,234 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-28 02:00:43,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:43,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820225673] [2024-06-28 02:00:43,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820225673] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:43,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:43,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:00:43,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503768096] [2024-06-28 02:00:43,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:43,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:00:43,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:43,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:00:43,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:00:43,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:43,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 416 transitions, 5821 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:43,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:43,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:43,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:45,519 INFO L124 PetriNetUnfolderBase]: 6734/10872 cut-off events. [2024-06-28 02:00:45,519 INFO L125 PetriNetUnfolderBase]: For 280118/280118 co-relation queries the response was YES. [2024-06-28 02:00:45,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69504 conditions, 10872 events. 6734/10872 cut-off events. For 280118/280118 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 74990 event pairs, 1622 based on Foata normal form. 2/10606 useless extension candidates. Maximal degree in co-relation 69364. Up to 9511 conditions per place. [2024-06-28 02:00:45,662 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 411 selfloop transitions, 40 changer transitions 0/460 dead transitions. [2024-06-28 02:00:45,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 460 transitions, 6948 flow [2024-06-28 02:00:45,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:45,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:45,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-28 02:00:45,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49516908212560384 [2024-06-28 02:00:45,664 INFO L175 Difference]: Start difference. First operand has 302 places, 416 transitions, 5821 flow. Second operand 9 states and 205 transitions. [2024-06-28 02:00:45,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 460 transitions, 6948 flow [2024-06-28 02:00:46,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 460 transitions, 6763 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-28 02:00:46,568 INFO L231 Difference]: Finished difference. Result has 305 places, 419 transitions, 5765 flow [2024-06-28 02:00:46,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5636, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5765, PETRI_PLACES=305, PETRI_TRANSITIONS=419} [2024-06-28 02:00:46,569 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 253 predicate places. [2024-06-28 02:00:46,569 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 419 transitions, 5765 flow [2024-06-28 02:00:46,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:46,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:46,570 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-28 02:00:46,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-28 02:00:46,570 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:46,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:46,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1417445662, now seen corresponding path program 3 times [2024-06-28 02:00:46,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:46,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355666819] [2024-06-28 02:00:46,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:46,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:46,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:47,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-28 02:00:47,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:47,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355666819] [2024-06-28 02:00:47,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355666819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:47,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:47,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:00:47,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834675288] [2024-06-28 02:00:47,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:47,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:00:47,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:47,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:00:47,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:00:47,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:47,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 419 transitions, 5765 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:47,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:47,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:47,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:50,044 INFO L124 PetriNetUnfolderBase]: 6768/10924 cut-off events. [2024-06-28 02:00:50,045 INFO L125 PetriNetUnfolderBase]: For 283689/283689 co-relation queries the response was YES. [2024-06-28 02:00:50,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69459 conditions, 10924 events. 6768/10924 cut-off events. For 283689/283689 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 75279 event pairs, 1626 based on Foata normal form. 2/10656 useless extension candidates. Maximal degree in co-relation 69318. Up to 9557 conditions per place. [2024-06-28 02:00:50,180 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 423 selfloop transitions, 41 changer transitions 0/473 dead transitions. [2024-06-28 02:00:50,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 473 transitions, 6972 flow [2024-06-28 02:00:50,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:00:50,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:00:50,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 243 transitions. [2024-06-28 02:00:50,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48023715415019763 [2024-06-28 02:00:50,181 INFO L175 Difference]: Start difference. First operand has 305 places, 419 transitions, 5765 flow. Second operand 11 states and 243 transitions. [2024-06-28 02:00:50,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 473 transitions, 6972 flow [2024-06-28 02:00:50,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 473 transitions, 6874 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-28 02:00:50,879 INFO L231 Difference]: Finished difference. Result has 309 places, 422 transitions, 5804 flow [2024-06-28 02:00:50,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5667, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5804, PETRI_PLACES=309, PETRI_TRANSITIONS=422} [2024-06-28 02:00:50,881 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 257 predicate places. [2024-06-28 02:00:50,881 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 422 transitions, 5804 flow [2024-06-28 02:00:50,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:50,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:50,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-28 02:00:50,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-28 02:00:50,882 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:50,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:50,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1857730938, now seen corresponding path program 4 times [2024-06-28 02:00:50,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:50,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270584278] [2024-06-28 02:00:50,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:50,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:50,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:51,867 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-28 02:00:51,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:51,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270584278] [2024-06-28 02:00:51,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270584278] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:51,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:51,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:00:51,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221523200] [2024-06-28 02:00:51,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:51,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:00:51,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:51,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:00:51,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:00:51,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 02:00:51,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 422 transitions, 5804 flow. Second operand has 10 states, 10 states have (on average 14.6) internal successors, (146), 10 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:51,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:51,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 02:00:51,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:54,245 INFO L124 PetriNetUnfolderBase]: 6673/10754 cut-off events. [2024-06-28 02:00:54,245 INFO L125 PetriNetUnfolderBase]: For 307262/307388 co-relation queries the response was YES. [2024-06-28 02:00:54,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68997 conditions, 10754 events. 6673/10754 cut-off events. For 307262/307388 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 74086 event pairs, 1565 based on Foata normal form. 40/10485 useless extension candidates. Maximal degree in co-relation 68855. Up to 8946 conditions per place. [2024-06-28 02:00:54,420 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 358 selfloop transitions, 73 changer transitions 0/469 dead transitions. [2024-06-28 02:00:54,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 469 transitions, 6984 flow [2024-06-28 02:00:54,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:00:54,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:00:54,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 212 transitions. [2024-06-28 02:00:54,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120772946859904 [2024-06-28 02:00:54,422 INFO L175 Difference]: Start difference. First operand has 309 places, 422 transitions, 5804 flow. Second operand 9 states and 212 transitions. [2024-06-28 02:00:54,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 469 transitions, 6984 flow [2024-06-28 02:00:55,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 469 transitions, 6882 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-28 02:00:55,509 INFO L231 Difference]: Finished difference. Result has 310 places, 425 transitions, 5920 flow [2024-06-28 02:00:55,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5702, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5920, PETRI_PLACES=310, PETRI_TRANSITIONS=425} [2024-06-28 02:00:55,509 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 258 predicate places. [2024-06-28 02:00:55,509 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 425 transitions, 5920 flow [2024-06-28 02:00:55,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.6) internal successors, (146), 10 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:55,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:55,510 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-28 02:00:55,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-28 02:00:55,510 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:00:55,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:55,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1417623292, now seen corresponding path program 4 times [2024-06-28 02:00:55,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:55,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29912698] [2024-06-28 02:00:55,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:55,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:55,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:56,654 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-28 02:00:56,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:56,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29912698] [2024-06-28 02:00:56,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29912698] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:56,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:56,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:00:56,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631515905] [2024-06-28 02:00:56,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:56,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:00:56,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:56,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:00:56,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:00:56,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:00:56,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 425 transitions, 5920 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:56,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:56,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:00:56,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:59,122 INFO L124 PetriNetUnfolderBase]: 6986/11235 cut-off events. [2024-06-28 02:00:59,123 INFO L125 PetriNetUnfolderBase]: For 304324/304324 co-relation queries the response was YES. [2024-06-28 02:00:59,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72263 conditions, 11235 events. 6986/11235 cut-off events. For 304324/304324 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 77503 event pairs, 1667 based on Foata normal form. 2/10968 useless extension candidates. Maximal degree in co-relation 72120. Up to 9810 conditions per place. [2024-06-28 02:00:59,298 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 419 selfloop transitions, 49 changer transitions 0/477 dead transitions. [2024-06-28 02:00:59,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 477 transitions, 7149 flow [2024-06-28 02:00:59,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:00:59,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:00:59,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 227 transitions. [2024-06-28 02:00:59,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4934782608695652 [2024-06-28 02:00:59,300 INFO L175 Difference]: Start difference. First operand has 310 places, 425 transitions, 5920 flow. Second operand 10 states and 227 transitions. [2024-06-28 02:00:59,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 477 transitions, 7149 flow [2024-06-28 02:01:00,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 477 transitions, 7013 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:00,362 INFO L231 Difference]: Finished difference. Result has 315 places, 430 transitions, 5981 flow [2024-06-28 02:01:00,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5786, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5981, PETRI_PLACES=315, PETRI_TRANSITIONS=430} [2024-06-28 02:01:00,363 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 263 predicate places. [2024-06-28 02:01:00,363 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 430 transitions, 5981 flow [2024-06-28 02:01:00,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:00,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:00,364 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-28 02:01:00,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-28 02:01:00,364 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:00,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:00,364 INFO L85 PathProgramCache]: Analyzing trace with hash 667159914, now seen corresponding path program 1 times [2024-06-28 02:01:00,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:00,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658386005] [2024-06-28 02:01:00,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:00,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:00,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:01,373 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-28 02:01:01,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:01,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658386005] [2024-06-28 02:01:01,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658386005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:01,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:01,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:01:01,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212887747] [2024-06-28 02:01:01,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:01,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:01:01,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:01,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:01:01,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:01:01,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:01,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 430 transitions, 5981 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:01,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:01,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:01,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:03,648 INFO L124 PetriNetUnfolderBase]: 7014/11313 cut-off events. [2024-06-28 02:01:03,648 INFO L125 PetriNetUnfolderBase]: For 309713/309713 co-relation queries the response was YES. [2024-06-28 02:01:03,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72369 conditions, 11313 events. 7014/11313 cut-off events. For 309713/309713 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 78448 event pairs, 1686 based on Foata normal form. 2/11034 useless extension candidates. Maximal degree in co-relation 72224. Up to 9978 conditions per place. [2024-06-28 02:01:03,800 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 426 selfloop transitions, 31 changer transitions 0/466 dead transitions. [2024-06-28 02:01:03,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 466 transitions, 7067 flow [2024-06-28 02:01:03,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:03,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:03,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-06-28 02:01:03,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4891304347826087 [2024-06-28 02:01:03,801 INFO L175 Difference]: Start difference. First operand has 315 places, 430 transitions, 5981 flow. Second operand 8 states and 180 transitions. [2024-06-28 02:01:03,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 466 transitions, 7067 flow [2024-06-28 02:01:04,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 466 transitions, 6988 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:04,686 INFO L231 Difference]: Finished difference. Result has 317 places, 432 transitions, 6003 flow [2024-06-28 02:01:04,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5902, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6003, PETRI_PLACES=317, PETRI_TRANSITIONS=432} [2024-06-28 02:01:04,687 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 265 predicate places. [2024-06-28 02:01:04,687 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 432 transitions, 6003 flow [2024-06-28 02:01:04,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:04,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:04,687 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-28 02:01:04,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-28 02:01:04,688 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:04,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:04,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1926715750, now seen corresponding path program 1 times [2024-06-28 02:01:04,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:04,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895150351] [2024-06-28 02:01:04,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:04,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:04,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:05,469 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-28 02:01:05,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:05,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895150351] [2024-06-28 02:01:05,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895150351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:05,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:05,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:01:05,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524174723] [2024-06-28 02:01:05,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:05,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:01:05,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:05,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:01:05,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:01:05,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:05,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 432 transitions, 6003 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:05,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:05,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:05,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:08,020 INFO L124 PetriNetUnfolderBase]: 7031/11288 cut-off events. [2024-06-28 02:01:08,021 INFO L125 PetriNetUnfolderBase]: For 315221/315221 co-relation queries the response was YES. [2024-06-28 02:01:08,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72950 conditions, 11288 events. 7031/11288 cut-off events. For 315221/315221 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 77704 event pairs, 1821 based on Foata normal form. 1/11035 useless extension candidates. Maximal degree in co-relation 72803. Up to 10019 conditions per place. [2024-06-28 02:01:08,169 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 421 selfloop transitions, 35 changer transitions 0/465 dead transitions. [2024-06-28 02:01:08,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 465 transitions, 7131 flow [2024-06-28 02:01:08,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:08,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:08,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-28 02:01:08,171 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.484472049689441 [2024-06-28 02:01:08,171 INFO L175 Difference]: Start difference. First operand has 317 places, 432 transitions, 6003 flow. Second operand 7 states and 156 transitions. [2024-06-28 02:01:08,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 465 transitions, 7131 flow [2024-06-28 02:01:09,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 465 transitions, 7046 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:09,212 INFO L231 Difference]: Finished difference. Result has 319 places, 438 transitions, 6119 flow [2024-06-28 02:01:09,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5918, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6119, PETRI_PLACES=319, PETRI_TRANSITIONS=438} [2024-06-28 02:01:09,213 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 267 predicate places. [2024-06-28 02:01:09,213 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 438 transitions, 6119 flow [2024-06-28 02:01:09,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:09,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:09,213 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-28 02:01:09,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-28 02:01:09,213 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:09,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:09,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1917541114, now seen corresponding path program 5 times [2024-06-28 02:01:09,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:09,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466689878] [2024-06-28 02:01:09,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:09,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:09,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:09,985 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-28 02:01:09,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:09,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466689878] [2024-06-28 02:01:09,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466689878] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:09,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:09,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:01:09,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309604964] [2024-06-28 02:01:09,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:09,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:01:09,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:09,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:01:09,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:01:10,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:10,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 438 transitions, 6119 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:10,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:10,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:10,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:12,662 INFO L124 PetriNetUnfolderBase]: 7072/11321 cut-off events. [2024-06-28 02:01:12,663 INFO L125 PetriNetUnfolderBase]: For 328380/328380 co-relation queries the response was YES. [2024-06-28 02:01:12,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74122 conditions, 11321 events. 7072/11321 cut-off events. For 328380/328380 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 77657 event pairs, 1833 based on Foata normal form. 3/11076 useless extension candidates. Maximal degree in co-relation 73973. Up to 10031 conditions per place. [2024-06-28 02:01:12,814 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 427 selfloop transitions, 41 changer transitions 0/477 dead transitions. [2024-06-28 02:01:12,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 477 transitions, 7312 flow [2024-06-28 02:01:12,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:12,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:12,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 177 transitions. [2024-06-28 02:01:12,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48097826086956524 [2024-06-28 02:01:12,816 INFO L175 Difference]: Start difference. First operand has 319 places, 438 transitions, 6119 flow. Second operand 8 states and 177 transitions. [2024-06-28 02:01:12,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 477 transitions, 7312 flow [2024-06-28 02:01:13,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 477 transitions, 7225 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-28 02:01:13,994 INFO L231 Difference]: Finished difference. Result has 324 places, 444 transitions, 6245 flow [2024-06-28 02:01:13,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6034, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6245, PETRI_PLACES=324, PETRI_TRANSITIONS=444} [2024-06-28 02:01:13,995 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 272 predicate places. [2024-06-28 02:01:13,995 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 444 transitions, 6245 flow [2024-06-28 02:01:13,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:13,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:13,996 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-28 02:01:13,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-28 02:01:13,996 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:13,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:13,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1661941278, now seen corresponding path program 2 times [2024-06-28 02:01:13,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:13,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706828842] [2024-06-28 02:01:13,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:13,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:14,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:14,863 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-28 02:01:14,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:14,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706828842] [2024-06-28 02:01:14,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706828842] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:14,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:14,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:01:14,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330330203] [2024-06-28 02:01:14,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:14,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:01:14,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:14,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:01:14,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:01:14,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:14,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 444 transitions, 6245 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:14,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:14,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:14,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:17,169 INFO L124 PetriNetUnfolderBase]: 7100/11433 cut-off events. [2024-06-28 02:01:17,169 INFO L125 PetriNetUnfolderBase]: For 337753/337753 co-relation queries the response was YES. [2024-06-28 02:01:17,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75250 conditions, 11433 events. 7100/11433 cut-off events. For 337753/337753 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 79189 event pairs, 1692 based on Foata normal form. 2/11153 useless extension candidates. Maximal degree in co-relation 75099. Up to 10076 conditions per place. [2024-06-28 02:01:17,351 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 433 selfloop transitions, 33 changer transitions 0/475 dead transitions. [2024-06-28 02:01:17,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 475 transitions, 7333 flow [2024-06-28 02:01:17,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:17,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:17,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-28 02:01:17,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4968944099378882 [2024-06-28 02:01:17,352 INFO L175 Difference]: Start difference. First operand has 324 places, 444 transitions, 6245 flow. Second operand 7 states and 160 transitions. [2024-06-28 02:01:17,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 475 transitions, 7333 flow [2024-06-28 02:01:18,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 475 transitions, 7168 flow, removed 40 selfloop flow, removed 7 redundant places. [2024-06-28 02:01:18,777 INFO L231 Difference]: Finished difference. Result has 324 places, 446 transitions, 6196 flow [2024-06-28 02:01:18,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6080, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6196, PETRI_PLACES=324, PETRI_TRANSITIONS=446} [2024-06-28 02:01:18,778 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 272 predicate places. [2024-06-28 02:01:18,778 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 446 transitions, 6196 flow [2024-06-28 02:01:18,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:18,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:18,778 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-28 02:01:18,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-28 02:01:18,779 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:18,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:18,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1917548058, now seen corresponding path program 3 times [2024-06-28 02:01:18,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:18,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262075710] [2024-06-28 02:01:18,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:18,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:18,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:19,681 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-28 02:01:19,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:19,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262075710] [2024-06-28 02:01:19,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262075710] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:19,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:19,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:01:19,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680493193] [2024-06-28 02:01:19,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:19,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:01:19,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:19,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:01:19,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:01:19,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:19,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 446 transitions, 6196 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:19,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:19,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:19,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:22,074 INFO L124 PetriNetUnfolderBase]: 7128/11409 cut-off events. [2024-06-28 02:01:22,074 INFO L125 PetriNetUnfolderBase]: For 347228/347228 co-relation queries the response was YES. [2024-06-28 02:01:22,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75687 conditions, 11409 events. 7128/11409 cut-off events. For 347228/347228 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 78343 event pairs, 1866 based on Foata normal form. 2/11161 useless extension candidates. Maximal degree in co-relation 75536. Up to 10217 conditions per place. [2024-06-28 02:01:22,304 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 443 selfloop transitions, 19 changer transitions 0/471 dead transitions. [2024-06-28 02:01:22,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 471 transitions, 7246 flow [2024-06-28 02:01:22,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:22,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:22,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2024-06-28 02:01:22,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4720496894409938 [2024-06-28 02:01:22,306 INFO L175 Difference]: Start difference. First operand has 324 places, 446 transitions, 6196 flow. Second operand 7 states and 152 transitions. [2024-06-28 02:01:22,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 471 transitions, 7246 flow [2024-06-28 02:01:23,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 471 transitions, 7146 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:23,807 INFO L231 Difference]: Finished difference. Result has 326 places, 448 transitions, 6185 flow [2024-06-28 02:01:23,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6100, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6185, PETRI_PLACES=326, PETRI_TRANSITIONS=448} [2024-06-28 02:01:23,807 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 274 predicate places. [2024-06-28 02:01:23,808 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 448 transitions, 6185 flow [2024-06-28 02:01:23,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:23,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:23,808 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-28 02:01:23,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-28 02:01:23,808 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:23,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:23,809 INFO L85 PathProgramCache]: Analyzing trace with hash -57181772, now seen corresponding path program 5 times [2024-06-28 02:01:23,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:23,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797272757] [2024-06-28 02:01:23,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:23,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:23,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:24,911 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-28 02:01:24,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:24,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797272757] [2024-06-28 02:01:24,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797272757] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:24,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:24,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:01:24,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585058466] [2024-06-28 02:01:24,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:24,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:01:24,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:24,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:01:24,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:01:25,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 02:01:25,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 448 transitions, 6185 flow. Second operand has 11 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:25,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:25,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 02:01:25,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:27,636 INFO L124 PetriNetUnfolderBase]: 6947/11321 cut-off events. [2024-06-28 02:01:27,637 INFO L125 PetriNetUnfolderBase]: For 357203/357331 co-relation queries the response was YES. [2024-06-28 02:01:27,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73711 conditions, 11321 events. 6947/11321 cut-off events. For 357203/357331 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 78848 event pairs, 1482 based on Foata normal form. 42/11024 useless extension candidates. Maximal degree in co-relation 73559. Up to 8516 conditions per place. [2024-06-28 02:01:27,780 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 367 selfloop transitions, 85 changer transitions 0/499 dead transitions. [2024-06-28 02:01:27,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 499 transitions, 7413 flow [2024-06-28 02:01:27,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:27,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:27,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 02:01:27,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5489130434782609 [2024-06-28 02:01:27,781 INFO L175 Difference]: Start difference. First operand has 326 places, 448 transitions, 6185 flow. Second operand 8 states and 202 transitions. [2024-06-28 02:01:27,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 499 transitions, 7413 flow [2024-06-28 02:01:28,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 499 transitions, 7308 flow, removed 35 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:28,830 INFO L231 Difference]: Finished difference. Result has 329 places, 451 transitions, 6344 flow [2024-06-28 02:01:28,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6092, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6344, PETRI_PLACES=329, PETRI_TRANSITIONS=451} [2024-06-28 02:01:28,830 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 277 predicate places. [2024-06-28 02:01:28,830 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 451 transitions, 6344 flow [2024-06-28 02:01:28,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.454545454545455) internal successors, (159), 11 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:28,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:28,831 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-28 02:01:28,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-28 02:01:28,831 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:28,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:28,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1926715998, now seen corresponding path program 4 times [2024-06-28 02:01:28,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:28,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139462950] [2024-06-28 02:01:28,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:28,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:28,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:29,663 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-28 02:01:29,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:29,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139462950] [2024-06-28 02:01:29,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139462950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:29,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:29,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:01:29,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122653832] [2024-06-28 02:01:29,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:29,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:01:29,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:29,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:01:29,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:01:29,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:29,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 451 transitions, 6344 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:29,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:29,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:29,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:32,006 INFO L124 PetriNetUnfolderBase]: 7290/11659 cut-off events. [2024-06-28 02:01:32,007 INFO L125 PetriNetUnfolderBase]: For 355534/355534 co-relation queries the response was YES. [2024-06-28 02:01:32,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77800 conditions, 11659 events. 7290/11659 cut-off events. For 355534/355534 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 80269 event pairs, 1910 based on Foata normal form. 2/11408 useless extension candidates. Maximal degree in co-relation 77647. Up to 10417 conditions per place. [2024-06-28 02:01:32,186 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 440 selfloop transitions, 27 changer transitions 0/476 dead transitions. [2024-06-28 02:01:32,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 476 transitions, 7404 flow [2024-06-28 02:01:32,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:32,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:32,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 153 transitions. [2024-06-28 02:01:32,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4751552795031056 [2024-06-28 02:01:32,188 INFO L175 Difference]: Start difference. First operand has 329 places, 451 transitions, 6344 flow. Second operand 7 states and 153 transitions. [2024-06-28 02:01:32,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 476 transitions, 7404 flow [2024-06-28 02:01:33,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 476 transitions, 7220 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-28 02:01:33,733 INFO L231 Difference]: Finished difference. Result has 328 places, 453 transitions, 6268 flow [2024-06-28 02:01:33,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6160, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6268, PETRI_PLACES=328, PETRI_TRANSITIONS=453} [2024-06-28 02:01:33,734 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 276 predicate places. [2024-06-28 02:01:33,734 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 453 transitions, 6268 flow [2024-06-28 02:01:33,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:33,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:33,734 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-28 02:01:33,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-28 02:01:33,735 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:33,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:33,735 INFO L85 PathProgramCache]: Analyzing trace with hash -57181648, now seen corresponding path program 6 times [2024-06-28 02:01:33,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:33,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876692458] [2024-06-28 02:01:33,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:33,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:33,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:34,529 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-28 02:01:34,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:34,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876692458] [2024-06-28 02:01:34,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876692458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:34,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:34,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:01:34,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149264384] [2024-06-28 02:01:34,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:34,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:01:34,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:34,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:01:34,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:01:34,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:34,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 453 transitions, 6268 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:34,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:34,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:34,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:36,996 INFO L124 PetriNetUnfolderBase]: 7324/11912 cut-off events. [2024-06-28 02:01:36,996 INFO L125 PetriNetUnfolderBase]: For 348573/348573 co-relation queries the response was YES. [2024-06-28 02:01:37,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77553 conditions, 11912 events. 7324/11912 cut-off events. For 348573/348573 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 83778 event pairs, 1785 based on Foata normal form. 2/11595 useless extension candidates. Maximal degree in co-relation 77401. Up to 10250 conditions per place. [2024-06-28 02:01:37,172 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 446 selfloop transitions, 50 changer transitions 0/505 dead transitions. [2024-06-28 02:01:37,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 505 transitions, 7652 flow [2024-06-28 02:01:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:01:37,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:01:37,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-28 02:01:37,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5169082125603864 [2024-06-28 02:01:37,174 INFO L175 Difference]: Start difference. First operand has 328 places, 453 transitions, 6268 flow. Second operand 9 states and 214 transitions. [2024-06-28 02:01:37,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 505 transitions, 7652 flow [2024-06-28 02:01:38,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 505 transitions, 7562 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:38,393 INFO L231 Difference]: Finished difference. Result has 333 places, 457 transitions, 6373 flow [2024-06-28 02:01:38,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6180, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6373, PETRI_PLACES=333, PETRI_TRANSITIONS=457} [2024-06-28 02:01:38,393 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 281 predicate places. [2024-06-28 02:01:38,393 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 457 transitions, 6373 flow [2024-06-28 02:01:38,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:38,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:38,394 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-28 02:01:38,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-28 02:01:38,394 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:38,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:38,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1927041498, now seen corresponding path program 5 times [2024-06-28 02:01:38,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:38,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168865179] [2024-06-28 02:01:38,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:38,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:38,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:39,217 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-28 02:01:39,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:39,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168865179] [2024-06-28 02:01:39,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168865179] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:39,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:39,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:01:39,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546152512] [2024-06-28 02:01:39,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:39,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:01:39,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:39,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:01:39,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:01:39,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:39,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 457 transitions, 6373 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:39,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:39,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:39,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:41,906 INFO L124 PetriNetUnfolderBase]: 7335/11694 cut-off events. [2024-06-28 02:01:41,907 INFO L125 PetriNetUnfolderBase]: For 341402/341402 co-relation queries the response was YES. [2024-06-28 02:01:42,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77160 conditions, 11694 events. 7335/11694 cut-off events. For 341402/341402 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 80239 event pairs, 1901 based on Foata normal form. 2/11449 useless extension candidates. Maximal degree in co-relation 77006. Up to 10491 conditions per place. [2024-06-28 02:01:42,054 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 455 selfloop transitions, 29 changer transitions 0/493 dead transitions. [2024-06-28 02:01:42,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 493 transitions, 7516 flow [2024-06-28 02:01:42,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:01:42,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:01:42,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 186 transitions. [2024-06-28 02:01:42,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4492753623188406 [2024-06-28 02:01:42,056 INFO L175 Difference]: Start difference. First operand has 333 places, 457 transitions, 6373 flow. Second operand 9 states and 186 transitions. [2024-06-28 02:01:42,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 493 transitions, 7516 flow [2024-06-28 02:01:43,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 493 transitions, 7347 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:43,436 INFO L231 Difference]: Finished difference. Result has 338 places, 464 transitions, 6384 flow [2024-06-28 02:01:43,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6204, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6384, PETRI_PLACES=338, PETRI_TRANSITIONS=464} [2024-06-28 02:01:43,437 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 286 predicate places. [2024-06-28 02:01:43,437 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 464 transitions, 6384 flow [2024-06-28 02:01:43,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:43,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:43,437 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-28 02:01:43,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-28 02:01:43,437 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:43,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:43,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1718673120, now seen corresponding path program 7 times [2024-06-28 02:01:43,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:43,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670644174] [2024-06-28 02:01:43,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:43,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:43,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:44,269 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-28 02:01:44,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:44,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670644174] [2024-06-28 02:01:44,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670644174] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:44,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:44,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:01:44,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088842871] [2024-06-28 02:01:44,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:44,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:01:44,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:44,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:01:44,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:01:44,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:44,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 464 transitions, 6384 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:44,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:44,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:44,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:46,773 INFO L124 PetriNetUnfolderBase]: 7329/11947 cut-off events. [2024-06-28 02:01:46,773 INFO L125 PetriNetUnfolderBase]: For 351251/351251 co-relation queries the response was YES. [2024-06-28 02:01:46,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77385 conditions, 11947 events. 7329/11947 cut-off events. For 351251/351251 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 84401 event pairs, 1797 based on Foata normal form. 2/11622 useless extension candidates. Maximal degree in co-relation 77229. Up to 10352 conditions per place. [2024-06-28 02:01:46,956 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 453 selfloop transitions, 38 changer transitions 0/500 dead transitions. [2024-06-28 02:01:46,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 500 transitions, 7546 flow [2024-06-28 02:01:46,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:46,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:46,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-28 02:01:46,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 02:01:46,957 INFO L175 Difference]: Start difference. First operand has 338 places, 464 transitions, 6384 flow. Second operand 8 states and 184 transitions. [2024-06-28 02:01:46,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 500 transitions, 7546 flow [2024-06-28 02:01:48,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 500 transitions, 7411 flow, removed 44 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:48,420 INFO L231 Difference]: Finished difference. Result has 341 places, 465 transitions, 6349 flow [2024-06-28 02:01:48,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6257, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6349, PETRI_PLACES=341, PETRI_TRANSITIONS=465} [2024-06-28 02:01:48,420 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 289 predicate places. [2024-06-28 02:01:48,420 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 465 transitions, 6349 flow [2024-06-28 02:01:48,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:48,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:48,421 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-28 02:01:48,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-28 02:01:48,421 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:48,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:48,421 INFO L85 PathProgramCache]: Analyzing trace with hash 399617197, now seen corresponding path program 1 times [2024-06-28 02:01:48,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:48,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459360561] [2024-06-28 02:01:48,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:48,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:48,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:48,498 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-28 02:01:48,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:48,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459360561] [2024-06-28 02:01:48,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459360561] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:48,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:48,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 02:01:48,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247840564] [2024-06-28 02:01:48,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:48,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 02:01:48,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:48,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 02:01:48,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 02:01:48,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 46 [2024-06-28 02:01:48,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 465 transitions, 6349 flow. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:48,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:48,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 46 [2024-06-28 02:01:48,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:49,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L787-->L794: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_79 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd2~0_25 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd2~0_20 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_73 256) 0)))) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_80 256) 0)) .cse5)) (.cse2 (and .cse5 .cse3))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_43 v_~x~0_63)) v_~x~0_62) (= (ite (or .cse1 .cse2) 0 v_~x$w_buff1_used~0_73) v_~x$w_buff1_used~0_72) (= (ite .cse0 0 v_~x$w_buff0_used~0_80) v_~x$w_buff0_used~0_79) (= (ite .cse2 0 v_~x$r_buff0_thd2~0_25) v_~x$r_buff0_thd2~0_24) (= v_~x$r_buff1_thd2~0_19 (ite (or (and (not (= (mod v_~x$r_buff0_thd2~0_24 256) 0)) .cse3) (and (not (= (mod v_~x$w_buff1_used~0_72 256) 0)) .cse4)) 0 v_~x$r_buff1_thd2~0_20))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_20, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_73, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_25, ~x~0=v_~x~0_63, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_80} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_19, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_72, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_24, ~x~0=v_~x~0_62, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_79} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][305], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 21#L794true, Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, 9#L747true, Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 40#L850true, P2Thread1of1ForFork1InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork0InUse, Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, 301#true, P1Thread1of1ForFork2InUse, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, 16#L807true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), 184#true, Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1205#true, Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, 268#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0))]) [2024-06-28 02:01:49,923 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-06-28 02:01:49,924 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-06-28 02:01:49,924 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-06-28 02:01:49,924 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-06-28 02:01:49,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L787-->L794: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_79 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd2~0_25 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd2~0_20 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_73 256) 0)))) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_80 256) 0)) .cse5)) (.cse2 (and .cse5 .cse3))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_43 v_~x~0_63)) v_~x~0_62) (= (ite (or .cse1 .cse2) 0 v_~x$w_buff1_used~0_73) v_~x$w_buff1_used~0_72) (= (ite .cse0 0 v_~x$w_buff0_used~0_80) v_~x$w_buff0_used~0_79) (= (ite .cse2 0 v_~x$r_buff0_thd2~0_25) v_~x$r_buff0_thd2~0_24) (= v_~x$r_buff1_thd2~0_19 (ite (or (and (not (= (mod v_~x$r_buff0_thd2~0_24 256) 0)) .cse3) (and (not (= (mod v_~x$w_buff1_used~0_72 256) 0)) .cse4)) 0 v_~x$r_buff1_thd2~0_20))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_20, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_73, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_25, ~x~0=v_~x~0_63, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_80} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_19, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_72, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_24, ~x~0=v_~x~0_62, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_79} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][305], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 21#L794true, Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, 9#L747true, Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork1InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork0InUse, Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, P1Thread1of1ForFork2InUse, 301#true, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 15#L19-1true, Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 16#L807true, Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 184#true, Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1205#true, Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, 268#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0))]) [2024-06-28 02:01:49,964 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-06-28 02:01:49,964 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 02:01:49,964 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 02:01:49,965 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 02:01:50,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L787-->L794: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_79 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd2~0_25 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd2~0_20 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_73 256) 0)))) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_80 256) 0)) .cse5)) (.cse2 (and .cse5 .cse3))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_43 v_~x~0_63)) v_~x~0_62) (= (ite (or .cse1 .cse2) 0 v_~x$w_buff1_used~0_73) v_~x$w_buff1_used~0_72) (= (ite .cse0 0 v_~x$w_buff0_used~0_80) v_~x$w_buff0_used~0_79) (= (ite .cse2 0 v_~x$r_buff0_thd2~0_25) v_~x$r_buff0_thd2~0_24) (= v_~x$r_buff1_thd2~0_19 (ite (or (and (not (= (mod v_~x$r_buff0_thd2~0_24 256) 0)) .cse3) (and (not (= (mod v_~x$w_buff1_used~0_72 256) 0)) .cse4)) 0 v_~x$r_buff1_thd2~0_20))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_20, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_73, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_25, ~x~0=v_~x~0_63, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_80} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_19, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_72, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_24, ~x~0=v_~x~0_62, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_79} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][305], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 21#L794true, Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, 9#L747true, Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork1InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork0InUse, Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, 301#true, P1Thread1of1ForFork2InUse, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, 16#L807true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), 184#true, Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1205#true, Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 22#L19-2true, Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 268#true, 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0))]) [2024-06-28 02:01:50,175 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,175 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,175 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,175 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L787-->L794: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_79 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd2~0_25 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd2~0_20 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_73 256) 0)))) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_80 256) 0)) .cse5)) (.cse2 (and .cse5 .cse3))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_43 v_~x~0_63)) v_~x~0_62) (= (ite (or .cse1 .cse2) 0 v_~x$w_buff1_used~0_73) v_~x$w_buff1_used~0_72) (= (ite .cse0 0 v_~x$w_buff0_used~0_80) v_~x$w_buff0_used~0_79) (= (ite .cse2 0 v_~x$r_buff0_thd2~0_25) v_~x$r_buff0_thd2~0_24) (= v_~x$r_buff1_thd2~0_19 (ite (or (and (not (= (mod v_~x$r_buff0_thd2~0_24 256) 0)) .cse3) (and (not (= (mod v_~x$w_buff1_used~0_72 256) 0)) .cse4)) 0 v_~x$r_buff1_thd2~0_20))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_20, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_73, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_25, ~x~0=v_~x~0_63, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_80} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_43, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_19, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_72, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_24, ~x~0=v_~x~0_62, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_79} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][618], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 21#L794true, Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 45#L19-5true, Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, 9#L747true, 1209#(not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)), Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork1InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork0InUse, Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, 301#true, P1Thread1of1ForFork2InUse, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, 16#L807true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), 184#true, Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, 268#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0))]) [2024-06-28 02:01:50,177 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,177 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,177 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,177 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 02:01:50,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([340] L747-->L763: Formula: (let ((.cse10 (= (mod v_~x$r_buff1_thd1~0_52 256) 0)) (.cse5 (= (mod v_~x$r_buff0_thd1~0_50 256) 0))) (let ((.cse6 (not .cse5)) (.cse1 (and .cse5 (= (mod v_~x$w_buff1_used~0_57 256) 0))) (.cse3 (and .cse10 .cse5)) (.cse11 (= (mod v_~x$w_buff0_used~0_62 256) 0))) (let ((.cse7 (or .cse1 .cse3 .cse11)) (.cse8 (and .cse6 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (= 0 (mod v_~x$w_buff1_used~0_56 256))) (.cse2 (= (mod v_~x$w_buff0_used~0_61 256) 0))) (and (= v_~x$w_buff1_used~0_56 (ite .cse0 v_~x$w_buff1_used~0_57 (ite (or .cse1 .cse2 .cse3) v_~x$w_buff1_used~0_57 0))) (= v_~x~0_58 (ite .cse0 v_~x$mem_tmp~0_26 v_~__unbuffered_p0_EBX~0_24)) (= v_~x$w_buff1~0_38 v_~x$w_buff1~0_37) (= v_~x$flush_delayed~0_39 0) (= (ite .cse0 v_~x$r_buff0_thd1~0_50 (ite (or (and .cse4 .cse5) .cse2 .cse3) v_~x$r_buff0_thd1~0_50 (ite (and .cse6 (not .cse2)) 0 v_~x$r_buff0_thd1~0_50))) v_~x$r_buff0_thd1~0_49) (or (= v_~weak$$choice2~0_34 0) (= v_~weak$$choice2~0_34 1)) (= v_~x~0_59 v_~x$mem_tmp~0_26) (= v_~__unbuffered_p0_EBX~0_24 (ite .cse7 v_~x~0_59 (ite .cse8 v_~x$w_buff0~0_33 v_~x$w_buff1~0_38))) (= v_~x$w_buff0~0_33 v_~x$w_buff0~0_32) (= (ite .cse0 v_~x$w_buff0_used~0_62 (ite .cse7 v_~x$w_buff0_used~0_62 (ite .cse8 0 v_~x$w_buff0_used~0_62))) v_~x$w_buff0_used~0_61) (or (= v_~weak$$choice0~0_5 1) (= v_~weak$$choice0~0_5 0)) (= v_~x$r_buff1_thd1~0_51 (ite .cse0 v_~x$r_buff1_thd1~0_52 (ite (let ((.cse9 (= (mod v_~x$r_buff0_thd1~0_49 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse4) .cse2)) v_~x$r_buff1_thd1~0_52 0))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_33, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_50, ~x$w_buff1~0=v_~x$w_buff1~0_38, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_57, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_52, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_62} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_49, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_24, ~x$flush_delayed~0=v_~x$flush_delayed~0_39, ~x$w_buff1~0=v_~x$w_buff1~0_37, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_56, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_51, ~x$mem_tmp~0=v_~x$mem_tmp~0_26, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_61, ~weak$$choice0~0=v_~weak$$choice0~0_5, P0Thread1of1ForFork0_#t~nondet4=|v_P0Thread1of1ForFork0_#t~nondet4_1|, P0Thread1of1ForFork0_#t~nondet3=|v_P0Thread1of1ForFork0_#t~nondet3_1|, ~weak$$choice2~0=v_~weak$$choice2~0_34, ~x~0=v_~x~0_58} AuxVars[] AssignedVars[~x$w_buff0~0, ~x$r_buff0_thd1~0, ~__unbuffered_p0_EBX~0, ~x$flush_delayed~0, ~x$w_buff1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$mem_tmp~0, ~x$w_buff0_used~0, ~weak$$choice0~0, P0Thread1of1ForFork0_#t~nondet4, P0Thread1of1ForFork0_#t~nondet3, ~weak$$choice2~0, ~x~0][150], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 4#L763true, P2Thread1of1ForFork1InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork0InUse, Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, P1Thread1of1ForFork2InUse, 301#true, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 50#L797true, Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 15#L19-1true, Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, 16#L807true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 184#true, Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1205#true, Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 268#true, 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0))]) [2024-06-28 02:01:50,418 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 02:01:50,418 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 02:01:50,418 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 02:01:50,418 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 02:01:50,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([340] L747-->L763: Formula: (let ((.cse10 (= (mod v_~x$r_buff1_thd1~0_52 256) 0)) (.cse5 (= (mod v_~x$r_buff0_thd1~0_50 256) 0))) (let ((.cse6 (not .cse5)) (.cse1 (and .cse5 (= (mod v_~x$w_buff1_used~0_57 256) 0))) (.cse3 (and .cse10 .cse5)) (.cse11 (= (mod v_~x$w_buff0_used~0_62 256) 0))) (let ((.cse7 (or .cse1 .cse3 .cse11)) (.cse8 (and .cse6 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (= 0 (mod v_~x$w_buff1_used~0_56 256))) (.cse2 (= (mod v_~x$w_buff0_used~0_61 256) 0))) (and (= v_~x$w_buff1_used~0_56 (ite .cse0 v_~x$w_buff1_used~0_57 (ite (or .cse1 .cse2 .cse3) v_~x$w_buff1_used~0_57 0))) (= v_~x~0_58 (ite .cse0 v_~x$mem_tmp~0_26 v_~__unbuffered_p0_EBX~0_24)) (= v_~x$w_buff1~0_38 v_~x$w_buff1~0_37) (= v_~x$flush_delayed~0_39 0) (= (ite .cse0 v_~x$r_buff0_thd1~0_50 (ite (or (and .cse4 .cse5) .cse2 .cse3) v_~x$r_buff0_thd1~0_50 (ite (and .cse6 (not .cse2)) 0 v_~x$r_buff0_thd1~0_50))) v_~x$r_buff0_thd1~0_49) (or (= v_~weak$$choice2~0_34 0) (= v_~weak$$choice2~0_34 1)) (= v_~x~0_59 v_~x$mem_tmp~0_26) (= v_~__unbuffered_p0_EBX~0_24 (ite .cse7 v_~x~0_59 (ite .cse8 v_~x$w_buff0~0_33 v_~x$w_buff1~0_38))) (= v_~x$w_buff0~0_33 v_~x$w_buff0~0_32) (= (ite .cse0 v_~x$w_buff0_used~0_62 (ite .cse7 v_~x$w_buff0_used~0_62 (ite .cse8 0 v_~x$w_buff0_used~0_62))) v_~x$w_buff0_used~0_61) (or (= v_~weak$$choice0~0_5 1) (= v_~weak$$choice0~0_5 0)) (= v_~x$r_buff1_thd1~0_51 (ite .cse0 v_~x$r_buff1_thd1~0_52 (ite (let ((.cse9 (= (mod v_~x$r_buff0_thd1~0_49 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse4) .cse2)) v_~x$r_buff1_thd1~0_52 0))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_33, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_50, ~x$w_buff1~0=v_~x$w_buff1~0_38, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_57, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_52, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_62} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_49, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_24, ~x$flush_delayed~0=v_~x$flush_delayed~0_39, ~x$w_buff1~0=v_~x$w_buff1~0_37, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_56, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_51, ~x$mem_tmp~0=v_~x$mem_tmp~0_26, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_61, ~weak$$choice0~0=v_~weak$$choice0~0_5, P0Thread1of1ForFork0_#t~nondet4=|v_P0Thread1of1ForFork0_#t~nondet4_1|, P0Thread1of1ForFork0_#t~nondet3=|v_P0Thread1of1ForFork0_#t~nondet3_1|, ~weak$$choice2~0=v_~weak$$choice2~0_34, ~x~0=v_~x~0_58} AuxVars[] AssignedVars[~x$w_buff0~0, ~x$r_buff0_thd1~0, ~__unbuffered_p0_EBX~0, ~x$flush_delayed~0, ~x$w_buff1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$mem_tmp~0, ~x$w_buff0_used~0, ~weak$$choice0~0, P0Thread1of1ForFork0_#t~nondet4, P0Thread1of1ForFork0_#t~nondet3, ~weak$$choice2~0, ~x~0][150], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 4#L763true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork0InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, P1Thread1of1ForFork2InUse, 301#true, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 50#L797true, Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, 16#L807true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 184#true, Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), 1205#true, Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 22#L19-2true, Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 268#true, 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0))]) [2024-06-28 02:01:50,773 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,773 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,773 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,773 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([340] L747-->L763: Formula: (let ((.cse10 (= (mod v_~x$r_buff1_thd1~0_52 256) 0)) (.cse5 (= (mod v_~x$r_buff0_thd1~0_50 256) 0))) (let ((.cse6 (not .cse5)) (.cse1 (and .cse5 (= (mod v_~x$w_buff1_used~0_57 256) 0))) (.cse3 (and .cse10 .cse5)) (.cse11 (= (mod v_~x$w_buff0_used~0_62 256) 0))) (let ((.cse7 (or .cse1 .cse3 .cse11)) (.cse8 (and .cse6 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (= 0 (mod v_~x$w_buff1_used~0_56 256))) (.cse2 (= (mod v_~x$w_buff0_used~0_61 256) 0))) (and (= v_~x$w_buff1_used~0_56 (ite .cse0 v_~x$w_buff1_used~0_57 (ite (or .cse1 .cse2 .cse3) v_~x$w_buff1_used~0_57 0))) (= v_~x~0_58 (ite .cse0 v_~x$mem_tmp~0_26 v_~__unbuffered_p0_EBX~0_24)) (= v_~x$w_buff1~0_38 v_~x$w_buff1~0_37) (= v_~x$flush_delayed~0_39 0) (= (ite .cse0 v_~x$r_buff0_thd1~0_50 (ite (or (and .cse4 .cse5) .cse2 .cse3) v_~x$r_buff0_thd1~0_50 (ite (and .cse6 (not .cse2)) 0 v_~x$r_buff0_thd1~0_50))) v_~x$r_buff0_thd1~0_49) (or (= v_~weak$$choice2~0_34 0) (= v_~weak$$choice2~0_34 1)) (= v_~x~0_59 v_~x$mem_tmp~0_26) (= v_~__unbuffered_p0_EBX~0_24 (ite .cse7 v_~x~0_59 (ite .cse8 v_~x$w_buff0~0_33 v_~x$w_buff1~0_38))) (= v_~x$w_buff0~0_33 v_~x$w_buff0~0_32) (= (ite .cse0 v_~x$w_buff0_used~0_62 (ite .cse7 v_~x$w_buff0_used~0_62 (ite .cse8 0 v_~x$w_buff0_used~0_62))) v_~x$w_buff0_used~0_61) (or (= v_~weak$$choice0~0_5 1) (= v_~weak$$choice0~0_5 0)) (= v_~x$r_buff1_thd1~0_51 (ite .cse0 v_~x$r_buff1_thd1~0_52 (ite (let ((.cse9 (= (mod v_~x$r_buff0_thd1~0_49 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse4) .cse2)) v_~x$r_buff1_thd1~0_52 0))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_33, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_50, ~x$w_buff1~0=v_~x$w_buff1~0_38, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_57, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_52, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_62} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_49, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_24, ~x$flush_delayed~0=v_~x$flush_delayed~0_39, ~x$w_buff1~0=v_~x$w_buff1~0_37, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_56, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_51, ~x$mem_tmp~0=v_~x$mem_tmp~0_26, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_61, ~weak$$choice0~0=v_~weak$$choice0~0_5, P0Thread1of1ForFork0_#t~nondet4=|v_P0Thread1of1ForFork0_#t~nondet4_1|, P0Thread1of1ForFork0_#t~nondet3=|v_P0Thread1of1ForFork0_#t~nondet3_1|, ~weak$$choice2~0=v_~weak$$choice2~0_34, ~x~0=v_~x~0_58} AuxVars[] AssignedVars[~x$w_buff0~0, ~x$r_buff0_thd1~0, ~__unbuffered_p0_EBX~0, ~x$flush_delayed~0, ~x$w_buff1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$mem_tmp~0, ~x$w_buff0_used~0, ~weak$$choice0~0, P0Thread1of1ForFork0_#t~nondet4, P0Thread1of1ForFork0_#t~nondet3, ~weak$$choice2~0, ~x~0][610], [139#true, Black: 511#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 509#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 510#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 508#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= 0 ~x$r_buff0_thd2~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 84#true, Black: 262#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1033#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1032#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 530#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 277#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 276#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 45#L19-5true, Black: 275#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1051#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 121#true, 1209#(not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)), Black: 546#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 808#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 801#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 295#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 1064#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1063#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 4#L763true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork0InUse, Black: 560#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 561#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 199#true, P1Thread1of1ForFork2InUse, 301#true, Black: 821#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1190#true, Black: 310#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 315#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 60#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1083#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 574#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 575#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 576#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 835#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 70#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~x$read_delayed~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 50#L797true, Black: 326#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 332#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (<= 0 (div ~x$w_buff0_used~0 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~x$w_buff0_used~0 (* 256 (div ~x$w_buff0_used~0 256))) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 1101#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 328#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~__unbuffered_p0_EBX~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0) (= ~x$mem_tmp~0 1)), Black: 79#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 81#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 588#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 590#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 847#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 430#true, Black: 90#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 89#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1115#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 235#true, Black: 607#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 863#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 103#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1131#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 621#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 360#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 118#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 874#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$mem_tmp~0 0)), Black: 880#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1146#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 634#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 636#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 386#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 128#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 127#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 126#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 125#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 900#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 798#true, Black: 1162#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 651#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1161#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 402#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 1) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 146#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 915#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 918#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 916#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 318#true, Black: 920#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 914#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 412#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 668#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1182#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$w_buff1_used~0 0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 1179#(and (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1180#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 926#true, 16#L807true, Black: 164#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 166#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= |#ghost~multithreaded| 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 424#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 682#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 934#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 936#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 686#(and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* 256 (div ~x$r_buff1_thd3~0 256)) ~x$r_buff1_thd3~0) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$w_buff0_used~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 935#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$read_delayed_var~0.base 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0) (or (and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0)) (and (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1)))), Black: 1199#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 177#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 176#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 435#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 433#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 436#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (not (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 184#true, Black: 439#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 955#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 697#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 192#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), 568#true, Black: 191#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 968#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 454#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= |#ghost~multithreaded| 1) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 969#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 709#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$mem_tmp~0 0)), Black: 208#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x~0 1) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 205#(and (= ~__unbuffered_cnt~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 207#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= 1 ~x$r_buff0_thd2~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 468#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 984#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 729#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 908#true, Black: 481#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 224#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$r_buff1_thd2~0 0) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 232#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0~0 1) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~z~0 0) (= ~y~0 1) (or (and (= ~x~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$mem_tmp~0 0)) (and (= ~__unbuffered_p0_EBX~0 1) (= ~x~0 1) (= ~x$mem_tmp~0 1))) (= ~__unbuffered_p2_EAX~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 743#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), Black: 1000#(and (= ~__unbuffered_cnt~0 0) (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (or (= ~x~0 0) (= ~x~0 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0)), 1055#true, Black: 495#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), 268#true, 404#true, 552#true, Black: 243#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 242#(and (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 244#(and (= 0 ~x$w_buff1~0) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~x$flush_delayed~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (<= 0 (div ~x$r_buff0_thd1~0 256)) (<= 0 ~x$r_buff1_thd1~0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (<= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (= ~x$mem_tmp~0 0)), Black: 759#(and (= 0 ~x$w_buff1~0) (= ~z~0 1) (= ~x~0 0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd3~0 0) (= (* 256 (div ~x$r_buff1_thd0~0 256)) ~x$r_buff1_thd0~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= ~__unbuffered_p0_EBX~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= ~x$read_delayed_var~0.base 0) (= 0 ~x$r_buff0_thd3~0) (= ~x$r_buff1_thd1~0 (* 256 (div ~x$r_buff1_thd1~0 256))) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0)), Black: 1017#(and (= 0 ~x$w_buff1~0) (= ~x$read_delayed~0 (* (div ~x$read_delayed~0 256) 256)) (= (* (div ~x$flush_delayed~0 256) 256) ~x$flush_delayed~0) (= ~x$read_delayed_var~0.offset 0) (= ~x$w_buff0~0 1) (= (* (div ~x$r_buff0_thd1~0 256) 256) ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd3~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p0_EBX~0 0) (= ~x$r_buff1_thd0~0 0) (= (* 256 (div ~x$r_buff0_thd0~0 256)) ~x$r_buff0_thd0~0) (= (* 256 (div ~x$r_buff0_thd3~0 256)) ~x$r_buff0_thd3~0) (= ~x$read_delayed_var~0.base 0) (<= 1 ~__unbuffered_cnt~0) (or (= ~x~0 0) (= ~x~0 1)) (= ~z~0 0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= ~x$mem_tmp~0 0) (= ~x$r_buff1_thd1~0 0))]) [2024-06-28 02:01:50,775 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,775 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,775 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 02:01:50,775 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 02:01:51,055 INFO L124 PetriNetUnfolderBase]: 7177/11873 cut-off events. [2024-06-28 02:01:51,055 INFO L125 PetriNetUnfolderBase]: For 266906/269090 co-relation queries the response was YES. [2024-06-28 02:01:51,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70137 conditions, 11873 events. 7177/11873 cut-off events. For 266906/269090 co-relation queries the response was YES. Maximal size of possible extension queue 854. Compared 90953 event pairs, 1750 based on Foata normal form. 659/11611 useless extension candidates. Maximal degree in co-relation 69982. Up to 4973 conditions per place. [2024-06-28 02:01:51,212 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 259 selfloop transitions, 81 changer transitions 164/782 dead transitions. [2024-06-28 02:01:51,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 782 transitions, 11828 flow [2024-06-28 02:01:51,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:51,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:51,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 231 transitions. [2024-06-28 02:01:51,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6277173913043478 [2024-06-28 02:01:51,214 INFO L175 Difference]: Start difference. First operand has 341 places, 465 transitions, 6349 flow. Second operand 8 states and 231 transitions. [2024-06-28 02:01:51,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 782 transitions, 11828 flow [2024-06-28 02:01:52,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 782 transitions, 11719 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:52,353 INFO L231 Difference]: Finished difference. Result has 346 places, 487 transitions, 6941 flow [2024-06-28 02:01:52,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6259, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6941, PETRI_PLACES=346, PETRI_TRANSITIONS=487} [2024-06-28 02:01:52,354 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 294 predicate places. [2024-06-28 02:01:52,354 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 487 transitions, 6941 flow [2024-06-28 02:01:52,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:52,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:52,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:52,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-28 02:01:52,355 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:52,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:52,355 INFO L85 PathProgramCache]: Analyzing trace with hash -238153740, now seen corresponding path program 1 times [2024-06-28 02:01:52,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:52,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458836830] [2024-06-28 02:01:52,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:52,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:52,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:53,174 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-28 02:01:53,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:53,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458836830] [2024-06-28 02:01:53,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458836830] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:53,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:53,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:01:53,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140779495] [2024-06-28 02:01:53,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:53,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:01:53,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:53,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:01:53,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:01:53,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:53,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 487 transitions, 6941 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:53,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:53,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:53,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:56,542 INFO L124 PetriNetUnfolderBase]: 8619/13634 cut-off events. [2024-06-28 02:01:56,542 INFO L125 PetriNetUnfolderBase]: For 396951/396951 co-relation queries the response was YES. [2024-06-28 02:01:56,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94042 conditions, 13634 events. 8619/13634 cut-off events. For 396951/396951 co-relation queries the response was YES. Maximal size of possible extension queue 681. Compared 94389 event pairs, 2241 based on Foata normal form. 1/13595 useless extension candidates. Maximal degree in co-relation 93883. Up to 12282 conditions per place. [2024-06-28 02:01:56,771 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 496 selfloop transitions, 67 changer transitions 24/597 dead transitions. [2024-06-28 02:01:56,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 597 transitions, 9783 flow [2024-06-28 02:01:56,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:01:56,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:01:56,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 249 transitions. [2024-06-28 02:01:56,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49209486166007904 [2024-06-28 02:01:56,773 INFO L175 Difference]: Start difference. First operand has 346 places, 487 transitions, 6941 flow. Second operand 11 states and 249 transitions. [2024-06-28 02:01:56,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 597 transitions, 9783 flow [2024-06-28 02:01:58,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 597 transitions, 9783 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-28 02:01:58,377 INFO L231 Difference]: Finished difference. Result has 361 places, 516 transitions, 7667 flow [2024-06-28 02:01:58,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6941, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7667, PETRI_PLACES=361, PETRI_TRANSITIONS=516} [2024-06-28 02:01:58,378 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 309 predicate places. [2024-06-28 02:01:58,378 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 516 transitions, 7667 flow [2024-06-28 02:01:58,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:58,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:58,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:58,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-28 02:01:58,379 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:01:58,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:58,379 INFO L85 PathProgramCache]: Analyzing trace with hash -217536096, now seen corresponding path program 2 times [2024-06-28 02:01:58,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:58,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711711753] [2024-06-28 02:01:58,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:58,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:58,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:59,282 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-28 02:01:59,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:59,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711711753] [2024-06-28 02:01:59,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711711753] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:59,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:59,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:01:59,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283500815] [2024-06-28 02:01:59,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:59,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:01:59,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:59,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:01:59,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:01:59,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:01:59,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 516 transitions, 7667 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:01:59,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:59,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:01:59,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:01,956 INFO L124 PetriNetUnfolderBase]: 7293/11536 cut-off events. [2024-06-28 02:02:01,956 INFO L125 PetriNetUnfolderBase]: For 382592/382592 co-relation queries the response was YES. [2024-06-28 02:02:02,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82738 conditions, 11536 events. 7293/11536 cut-off events. For 382592/382592 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 77454 event pairs, 1412 based on Foata normal form. 3/11520 useless extension candidates. Maximal degree in co-relation 82571. Up to 9699 conditions per place. [2024-06-28 02:02:02,137 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 401 selfloop transitions, 153 changer transitions 0/564 dead transitions. [2024-06-28 02:02:02,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 564 transitions, 9432 flow [2024-06-28 02:02:02,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:02:02,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:02:02,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-28 02:02:02,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-28 02:02:02,138 INFO L175 Difference]: Start difference. First operand has 361 places, 516 transitions, 7667 flow. Second operand 7 states and 169 transitions. [2024-06-28 02:02:02,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 564 transitions, 9432 flow [2024-06-28 02:02:03,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 564 transitions, 9067 flow, removed 149 selfloop flow, removed 5 redundant places. [2024-06-28 02:02:03,643 INFO L231 Difference]: Finished difference. Result has 360 places, 528 transitions, 7983 flow [2024-06-28 02:02:03,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7378, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7983, PETRI_PLACES=360, PETRI_TRANSITIONS=528} [2024-06-28 02:02:03,644 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 308 predicate places. [2024-06-28 02:02:03,644 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 528 transitions, 7983 flow [2024-06-28 02:02:03,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:03,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:03,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:03,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-28 02:02:03,645 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:03,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:03,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1416146798, now seen corresponding path program 1 times [2024-06-28 02:02:03,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:03,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720512650] [2024-06-28 02:02:03,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:03,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:03,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:04,676 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-28 02:02:04,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:04,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720512650] [2024-06-28 02:02:04,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720512650] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:04,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:04,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:02:04,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927334487] [2024-06-28 02:02:04,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:04,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:02:04,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:04,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:02:04,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:02:04,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:04,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 528 transitions, 7983 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:04,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:04,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:04,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:07,729 INFO L124 PetriNetUnfolderBase]: 7486/11495 cut-off events. [2024-06-28 02:02:07,729 INFO L125 PetriNetUnfolderBase]: For 401676/401676 co-relation queries the response was YES. [2024-06-28 02:02:07,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85201 conditions, 11495 events. 7486/11495 cut-off events. For 401676/401676 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 74210 event pairs, 1219 based on Foata normal form. 2/11466 useless extension candidates. Maximal degree in co-relation 85035. Up to 9916 conditions per place. [2024-06-28 02:02:07,929 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 453 selfloop transitions, 143 changer transitions 0/606 dead transitions. [2024-06-28 02:02:07,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 606 transitions, 10164 flow [2024-06-28 02:02:07,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:02:07,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:02:07,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-28 02:02:07,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 02:02:07,930 INFO L175 Difference]: Start difference. First operand has 360 places, 528 transitions, 7983 flow. Second operand 9 states and 207 transitions. [2024-06-28 02:02:07,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 606 transitions, 10164 flow [2024-06-28 02:02:09,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 606 transitions, 9880 flow, removed 80 selfloop flow, removed 5 redundant places. [2024-06-28 02:02:09,487 INFO L231 Difference]: Finished difference. Result has 366 places, 558 transitions, 8687 flow [2024-06-28 02:02:09,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7715, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8687, PETRI_PLACES=366, PETRI_TRANSITIONS=558} [2024-06-28 02:02:09,487 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 314 predicate places. [2024-06-28 02:02:09,488 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 558 transitions, 8687 flow [2024-06-28 02:02:09,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:09,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:09,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:09,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2024-06-28 02:02:09,488 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:09,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:09,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1416146612, now seen corresponding path program 3 times [2024-06-28 02:02:09,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:09,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840661434] [2024-06-28 02:02:09,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:09,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:09,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:10,494 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-28 02:02:10,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:10,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840661434] [2024-06-28 02:02:10,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840661434] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:10,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:10,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:02:10,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925539321] [2024-06-28 02:02:10,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:10,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:02:10,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:10,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:02:10,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:02:10,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:10,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 558 transitions, 8687 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:10,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:10,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:10,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:13,365 INFO L124 PetriNetUnfolderBase]: 7539/11864 cut-off events. [2024-06-28 02:02:13,365 INFO L125 PetriNetUnfolderBase]: For 399436/399436 co-relation queries the response was YES. [2024-06-28 02:02:13,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87489 conditions, 11864 events. 7539/11864 cut-off events. For 399436/399436 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 79594 event pairs, 1432 based on Foata normal form. 3/11842 useless extension candidates. Maximal degree in co-relation 87321. Up to 10299 conditions per place. [2024-06-28 02:02:13,577 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 469 selfloop transitions, 124 changer transitions 0/603 dead transitions. [2024-06-28 02:02:13,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 603 transitions, 10310 flow [2024-06-28 02:02:13,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:02:13,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:02:13,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-28 02:02:13,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48641304347826086 [2024-06-28 02:02:13,579 INFO L175 Difference]: Start difference. First operand has 366 places, 558 transitions, 8687 flow. Second operand 8 states and 179 transitions. [2024-06-28 02:02:13,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 603 transitions, 10310 flow [2024-06-28 02:02:15,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 603 transitions, 10044 flow, removed 99 selfloop flow, removed 4 redundant places. [2024-06-28 02:02:15,402 INFO L231 Difference]: Finished difference. Result has 370 places, 570 transitions, 8972 flow [2024-06-28 02:02:15,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8457, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=558, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8972, PETRI_PLACES=370, PETRI_TRANSITIONS=570} [2024-06-28 02:02:15,403 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 318 predicate places. [2024-06-28 02:02:15,403 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 570 transitions, 8972 flow [2024-06-28 02:02:15,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:15,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:15,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:15,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2024-06-28 02:02:15,404 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:15,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:15,404 INFO L85 PathProgramCache]: Analyzing trace with hash 737544276, now seen corresponding path program 2 times [2024-06-28 02:02:15,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:15,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021197570] [2024-06-28 02:02:15,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:15,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:15,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:16,274 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-28 02:02:16,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:16,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021197570] [2024-06-28 02:02:16,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021197570] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:16,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:16,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:02:16,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463298117] [2024-06-28 02:02:16,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:16,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:02:16,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:16,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:02:16,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:02:16,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:16,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 570 transitions, 8972 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:16,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:16,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:16,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:19,315 INFO L124 PetriNetUnfolderBase]: 7573/11851 cut-off events. [2024-06-28 02:02:19,315 INFO L125 PetriNetUnfolderBase]: For 402312/402312 co-relation queries the response was YES. [2024-06-28 02:02:19,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87690 conditions, 11851 events. 7573/11851 cut-off events. For 402312/402312 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 78959 event pairs, 1786 based on Foata normal form. 2/11802 useless extension candidates. Maximal degree in co-relation 87520. Up to 10639 conditions per place. [2024-06-28 02:02:19,502 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 523 selfloop transitions, 62 changer transitions 0/595 dead transitions. [2024-06-28 02:02:19,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 595 transitions, 10358 flow [2024-06-28 02:02:19,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:02:19,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:02:19,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 153 transitions. [2024-06-28 02:02:19,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4751552795031056 [2024-06-28 02:02:19,503 INFO L175 Difference]: Start difference. First operand has 370 places, 570 transitions, 8972 flow. Second operand 7 states and 153 transitions. [2024-06-28 02:02:19,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 595 transitions, 10358 flow [2024-06-28 02:02:21,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 595 transitions, 10013 flow, removed 62 selfloop flow, removed 6 redundant places. [2024-06-28 02:02:21,786 INFO L231 Difference]: Finished difference. Result has 372 places, 577 transitions, 8924 flow [2024-06-28 02:02:21,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8627, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8924, PETRI_PLACES=372, PETRI_TRANSITIONS=577} [2024-06-28 02:02:21,786 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 320 predicate places. [2024-06-28 02:02:21,787 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 577 transitions, 8924 flow [2024-06-28 02:02:21,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:21,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:21,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:21,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2024-06-28 02:02:21,787 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:21,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:21,788 INFO L85 PathProgramCache]: Analyzing trace with hash 737278296, now seen corresponding path program 3 times [2024-06-28 02:02:21,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:21,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502658964] [2024-06-28 02:02:21,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:21,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:21,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:22,626 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-28 02:02:22,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:22,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502658964] [2024-06-28 02:02:22,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502658964] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:22,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:22,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:02:22,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004376722] [2024-06-28 02:02:22,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:22,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:02:22,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:22,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:02:22,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:02:22,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:22,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 577 transitions, 8924 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:22,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:22,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:22,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:26,050 INFO L124 PetriNetUnfolderBase]: 7664/12055 cut-off events. [2024-06-28 02:02:26,051 INFO L125 PetriNetUnfolderBase]: For 403263/403263 co-relation queries the response was YES. [2024-06-28 02:02:26,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89035 conditions, 12055 events. 7664/12055 cut-off events. For 403263/403263 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 80962 event pairs, 1298 based on Foata normal form. 2/12029 useless extension candidates. Maximal degree in co-relation 88865. Up to 10397 conditions per place. [2024-06-28 02:02:26,233 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 494 selfloop transitions, 146 changer transitions 0/650 dead transitions. [2024-06-28 02:02:26,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 650 transitions, 10972 flow [2024-06-28 02:02:26,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:02:26,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:02:26,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 225 transitions. [2024-06-28 02:02:26,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4891304347826087 [2024-06-28 02:02:26,234 INFO L175 Difference]: Start difference. First operand has 372 places, 577 transitions, 8924 flow. Second operand 10 states and 225 transitions. [2024-06-28 02:02:26,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 650 transitions, 10972 flow [2024-06-28 02:02:27,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 650 transitions, 10809 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-06-28 02:02:27,853 INFO L231 Difference]: Finished difference. Result has 380 places, 613 transitions, 9788 flow [2024-06-28 02:02:27,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8765, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=577, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=440, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9788, PETRI_PLACES=380, PETRI_TRANSITIONS=613} [2024-06-28 02:02:27,853 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 328 predicate places. [2024-06-28 02:02:27,853 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 613 transitions, 9788 flow [2024-06-28 02:02:27,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:27,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:27,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:27,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2024-06-28 02:02:27,855 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:27,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:27,855 INFO L85 PathProgramCache]: Analyzing trace with hash 744427950, now seen corresponding path program 4 times [2024-06-28 02:02:27,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:27,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676928987] [2024-06-28 02:02:27,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:27,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:27,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:28,809 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-28 02:02:28,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:28,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676928987] [2024-06-28 02:02:28,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676928987] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:28,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:28,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 02:02:28,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535962382] [2024-06-28 02:02:28,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:28,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 02:02:28,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:28,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 02:02:28,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 02:02:28,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:28,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 613 transitions, 9788 flow. Second operand has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:28,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:28,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:28,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:32,179 INFO L124 PetriNetUnfolderBase]: 7716/11884 cut-off events. [2024-06-28 02:02:32,179 INFO L125 PetriNetUnfolderBase]: For 411014/411014 co-relation queries the response was YES. [2024-06-28 02:02:32,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91536 conditions, 11884 events. 7716/11884 cut-off events. For 411014/411014 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 77443 event pairs, 1402 based on Foata normal form. 3/11850 useless extension candidates. Maximal degree in co-relation 91363. Up to 10443 conditions per place. [2024-06-28 02:02:32,360 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 513 selfloop transitions, 146 changer transitions 0/669 dead transitions. [2024-06-28 02:02:32,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 669 transitions, 11715 flow [2024-06-28 02:02:32,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:02:32,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:02:32,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-28 02:02:32,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5062111801242236 [2024-06-28 02:02:32,362 INFO L175 Difference]: Start difference. First operand has 380 places, 613 transitions, 9788 flow. Second operand 7 states and 163 transitions. [2024-06-28 02:02:32,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 669 transitions, 11715 flow [2024-06-28 02:02:34,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 669 transitions, 11432 flow, removed 110 selfloop flow, removed 4 redundant places. [2024-06-28 02:02:34,360 INFO L231 Difference]: Finished difference. Result has 384 places, 636 transitions, 10353 flow [2024-06-28 02:02:34,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9505, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=613, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10353, PETRI_PLACES=384, PETRI_TRANSITIONS=636} [2024-06-28 02:02:34,361 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 332 predicate places. [2024-06-28 02:02:34,361 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 636 transitions, 10353 flow [2024-06-28 02:02:34,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.454545454545455) internal successors, (148), 11 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:34,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:34,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:34,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2024-06-28 02:02:34,362 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:34,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:34,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1202570793, now seen corresponding path program 1 times [2024-06-28 02:02:34,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:34,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193951969] [2024-06-28 02:02:34,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:34,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:34,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:35,215 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-28 02:02:35,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:35,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193951969] [2024-06-28 02:02:35,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193951969] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:35,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:35,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:02:35,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115286117] [2024-06-28 02:02:35,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:35,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:02:35,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:35,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:02:35,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:02:35,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:35,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 636 transitions, 10353 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:35,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:35,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:35,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:38,570 INFO L124 PetriNetUnfolderBase]: 8026/12664 cut-off events. [2024-06-28 02:02:38,571 INFO L125 PetriNetUnfolderBase]: For 448901/448907 co-relation queries the response was YES. [2024-06-28 02:02:38,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97955 conditions, 12664 events. 8026/12664 cut-off events. For 448901/448907 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 86014 event pairs, 1465 based on Foata normal form. 8/12649 useless extension candidates. Maximal degree in co-relation 97779. Up to 10560 conditions per place. [2024-06-28 02:02:38,766 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 582 selfloop transitions, 120 changer transitions 0/712 dead transitions. [2024-06-28 02:02:38,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 712 transitions, 12842 flow [2024-06-28 02:02:38,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:02:38,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:02:38,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-06-28 02:02:38,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193236714975845 [2024-06-28 02:02:38,768 INFO L175 Difference]: Start difference. First operand has 384 places, 636 transitions, 10353 flow. Second operand 9 states and 215 transitions. [2024-06-28 02:02:38,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 712 transitions, 12842 flow [2024-06-28 02:02:40,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 712 transitions, 12636 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-28 02:02:40,829 INFO L231 Difference]: Finished difference. Result has 391 places, 661 transitions, 11074 flow [2024-06-28 02:02:40,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10151, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=636, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11074, PETRI_PLACES=391, PETRI_TRANSITIONS=661} [2024-06-28 02:02:40,830 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 339 predicate places. [2024-06-28 02:02:40,830 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 661 transitions, 11074 flow [2024-06-28 02:02:40,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:40,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:40,830 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:40,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2024-06-28 02:02:40,831 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:40,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:40,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1206289863, now seen corresponding path program 2 times [2024-06-28 02:02:40,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:40,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803256946] [2024-06-28 02:02:40,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:40,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:40,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:41,716 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-28 02:02:41,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:41,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803256946] [2024-06-28 02:02:41,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803256946] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:41,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:41,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:02:41,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863671957] [2024-06-28 02:02:41,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:41,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:02:41,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:41,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:02:41,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:02:41,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:41,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 661 transitions, 11074 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:41,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:41,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:41,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:45,518 INFO L124 PetriNetUnfolderBase]: 8174/12808 cut-off events. [2024-06-28 02:02:45,518 INFO L125 PetriNetUnfolderBase]: For 483124/483130 co-relation queries the response was YES. [2024-06-28 02:02:45,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102028 conditions, 12808 events. 8174/12808 cut-off events. For 483124/483130 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 86393 event pairs, 1473 based on Foata normal form. 8/12784 useless extension candidates. Maximal degree in co-relation 101849. Up to 11072 conditions per place. [2024-06-28 02:02:45,713 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 611 selfloop transitions, 91 changer transitions 0/712 dead transitions. [2024-06-28 02:02:45,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 712 transitions, 13111 flow [2024-06-28 02:02:45,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:02:45,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:02:45,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-28 02:02:45,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144927536231884 [2024-06-28 02:02:45,715 INFO L175 Difference]: Start difference. First operand has 391 places, 661 transitions, 11074 flow. Second operand 9 states and 213 transitions. [2024-06-28 02:02:45,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 712 transitions, 13111 flow [2024-06-28 02:02:47,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 712 transitions, 12897 flow, removed 65 selfloop flow, removed 5 redundant places. [2024-06-28 02:02:47,935 INFO L231 Difference]: Finished difference. Result has 396 places, 669 transitions, 11293 flow [2024-06-28 02:02:47,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10890, PETRI_DIFFERENCE_MINUEND_PLACES=386, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=661, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=573, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11293, PETRI_PLACES=396, PETRI_TRANSITIONS=669} [2024-06-28 02:02:47,936 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 344 predicate places. [2024-06-28 02:02:47,936 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 669 transitions, 11293 flow [2024-06-28 02:02:47,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:47,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:47,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:47,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2024-06-28 02:02:47,937 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:47,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:47,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1206295443, now seen corresponding path program 3 times [2024-06-28 02:02:47,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:47,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297684281] [2024-06-28 02:02:47,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:47,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:47,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:48,773 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-28 02:02:48,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:48,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297684281] [2024-06-28 02:02:48,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297684281] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:48,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:48,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:02:48,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318773224] [2024-06-28 02:02:48,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:48,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:02:48,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:48,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:02:48,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:02:48,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 02:02:48,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 669 transitions, 11293 flow. Second operand has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:48,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:48,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 02:02:48,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:53,006 INFO L124 PetriNetUnfolderBase]: 8668/13577 cut-off events. [2024-06-28 02:02:53,006 INFO L125 PetriNetUnfolderBase]: For 500543/500546 co-relation queries the response was YES. [2024-06-28 02:02:53,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109488 conditions, 13577 events. 8668/13577 cut-off events. For 500543/500546 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 92460 event pairs, 1879 based on Foata normal form. 6/13531 useless extension candidates. Maximal degree in co-relation 109307. Up to 11930 conditions per place. [2024-06-28 02:02:53,246 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 700 selfloop transitions, 69 changer transitions 0/779 dead transitions. [2024-06-28 02:02:53,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 779 transitions, 14430 flow [2024-06-28 02:02:53,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-28 02:02:53,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-28 02:02:53,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 285 transitions. [2024-06-28 02:02:53,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4765886287625418 [2024-06-28 02:02:53,249 INFO L175 Difference]: Start difference. First operand has 396 places, 669 transitions, 11293 flow. Second operand 13 states and 285 transitions. [2024-06-28 02:02:53,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 779 transitions, 14430 flow [2024-06-28 02:02:55,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 779 transitions, 14179 flow, removed 64 selfloop flow, removed 6 redundant places. [2024-06-28 02:02:55,987 INFO L231 Difference]: Finished difference. Result has 409 places, 712 transitions, 12377 flow [2024-06-28 02:02:55,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11137, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=12377, PETRI_PLACES=409, PETRI_TRANSITIONS=712} [2024-06-28 02:02:55,988 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 357 predicate places. [2024-06-28 02:02:55,988 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 712 transitions, 12377 flow [2024-06-28 02:02:55,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.6) internal successors, (136), 10 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-28 02:02:55,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:55,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:55,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2024-06-28 02:02:55,989 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 02:02:55,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:55,989 INFO L85 PathProgramCache]: Analyzing trace with hash -2043488648, now seen corresponding path program 1 times [2024-06-28 02:02:55,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:55,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489220871] [2024-06-28 02:02:55,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:55,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms