./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix010.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix010.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/mix010.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix010.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:05:55,256 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:05:55,363 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:05:55,367 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:05:55,368 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:05:55,390 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:05:55,391 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:05:55,391 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:05:55,391 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:05:55,396 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:05:55,396 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:05:55,397 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:05:55,398 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:05:55,399 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:05:55,399 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:05:55,399 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:05:55,399 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:05:55,399 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:05:55,400 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:05:55,400 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:05:55,400 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:05:55,400 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:05:55,401 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:05:55,401 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:05:55,401 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:05:55,401 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:05:55,401 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:05:55,402 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:05:55,402 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:05:55,402 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:05:55,403 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:05:55,403 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:05:55,403 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:05:55,404 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:05:55,404 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:05:55,404 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:05:55,404 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:05:55,404 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:05:55,404 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:05:55,405 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:05:55,405 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:05:55,405 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:05:55,405 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:05:55,405 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 22:05:55,645 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:05:55,663 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:05:55,665 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:05:55,667 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:05:55,667 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:05:55,668 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix010.opt.i [2024-06-27 22:05:56,740 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:05:56,925 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:05:56,925 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix010.opt.i [2024-06-27 22:05:56,936 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64f32c48f/1599b29d6fe84496b2b417ef2f8f5f1a/FLAG9249cbfad [2024-06-27 22:05:56,947 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64f32c48f/1599b29d6fe84496b2b417ef2f8f5f1a [2024-06-27 22:05:56,949 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:05:56,950 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:05:56,951 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix010.opt.yml/witness.yml [2024-06-27 22:05:57,028 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:05:57,029 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:05:57,030 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:05:57,030 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:05:57,053 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:05:57,054 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:05:56" (1/2) ... [2024-06-27 22:05:57,055 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@192fd64e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:05:57, skipping insertion in model container [2024-06-27 22:05:57,055 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:05:56" (1/2) ... [2024-06-27 22:05:57,056 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@336103b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:05:57, skipping insertion in model container [2024-06-27 22:05:57,056 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:05:57" (2/2) ... [2024-06-27 22:05:57,058 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@192fd64e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57, skipping insertion in model container [2024-06-27 22:05:57,058 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:05:57" (2/2) ... [2024-06-27 22:05:57,059 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:05:57,082 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:05:57,083 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )z) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:05:57,083 INFO L97 edCorrectnessWitness]: Location invariant before [L856-L856] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )z) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:05:57,083 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )z) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )z$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:05:57,084 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:05:57,084 INFO L106 edCorrectnessWitness]: ghost_update [L854-L854] multithreaded = 1; [2024-06-27 22:05:57,138 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:05:57,294 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/mix010.opt.i[944,957] [2024-06-27 22:05:57,492 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:05:57,501 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:05:57,532 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/mix010.opt.i[944,957] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:05:57,661 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:05:57,701 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:05:57,701 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57 WrapperNode [2024-06-27 22:05:57,702 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:05:57,703 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:05:57,703 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:05:57,703 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:05:57,709 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,739 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,777 INFO L138 Inliner]: procedures = 175, calls = 48, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 147 [2024-06-27 22:05:57,791 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:05:57,791 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:05:57,791 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:05:57,792 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:05:57,800 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,801 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,805 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,834 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 22:05:57,834 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,835 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,843 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,844 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,846 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,848 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,851 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:05:57,852 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:05:57,852 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:05:57,852 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:05:57,853 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (1/1) ... [2024-06-27 22:05:57,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:05:57,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:05:57,892 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 22:05:57,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 22:05:57,936 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:05:57,937 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:05:57,937 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:05:57,937 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:05:57,937 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:05:57,938 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:05:57,938 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:05:57,938 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:05:57,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:05:57,938 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:05:57,939 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:05:57,939 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:05:57,940 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 22:05:58,049 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:05:58,051 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:05:58,450 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:05:58,450 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:05:58,608 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:05:58,608 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:05:58,609 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:05:58 BoogieIcfgContainer [2024-06-27 22:05:58,609 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:05:58,612 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:05:58,612 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:05:58,615 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:05:58,615 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:05:56" (1/4) ... [2024-06-27 22:05:58,616 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9d9f01d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:05:58, skipping insertion in model container [2024-06-27 22:05:58,616 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:05:57" (2/4) ... [2024-06-27 22:05:58,616 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9d9f01d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:05:58, skipping insertion in model container [2024-06-27 22:05:58,616 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:05:57" (3/4) ... [2024-06-27 22:05:58,618 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9d9f01d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:05:58, skipping insertion in model container [2024-06-27 22:05:58,618 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:05:58" (4/4) ... [2024-06-27 22:05:58,619 INFO L112 eAbstractionObserver]: Analyzing ICFG mix010.opt.i [2024-06-27 22:05:58,633 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:05:58,633 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:05:58,633 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:05:58,674 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:05:58,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:05:58,776 INFO L124 PetriNetUnfolderBase]: 1/46 cut-off events. [2024-06-27 22:05:58,777 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:05:58,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 46 events. 1/46 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 87 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2024-06-27 22:05:58,804 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:05:58,806 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 46 transitions, 101 flow [2024-06-27 22:05:58,822 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:05:58,827 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;@3c32bb5d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:05:58,827 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:05:58,830 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:05:58,833 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:05:58,833 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:05:58,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:58,834 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:05:58,835 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:05:58,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:58,839 INFO L85 PathProgramCache]: Analyzing trace with hash 362658526, now seen corresponding path program 1 times [2024-06-27 22:05:58,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:58,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546867937] [2024-06-27 22:05:58,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:58,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:58,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:59,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:05:59,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:59,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546867937] [2024-06-27 22:06:00,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546867937] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:00,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:00,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:06:00,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639872414] [2024-06-27 22:06:00,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:00,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:06:00,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:00,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:06:00,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:06:00,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 22:06:00,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:00,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:00,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 22:06:00,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:00,656 INFO L124 PetriNetUnfolderBase]: 2841/4802 cut-off events. [2024-06-27 22:06:00,657 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-06-27 22:06:00,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8985 conditions, 4802 events. 2841/4802 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 31926 event pairs, 2250 based on Foata normal form. 144/4561 useless extension candidates. Maximal degree in co-relation 8973. Up to 4108 conditions per place. [2024-06-27 22:06:00,682 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 40 selfloop transitions, 4 changer transitions 0/59 dead transitions. [2024-06-27 22:06:00,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 59 transitions, 221 flow [2024-06-27 22:06:00,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:06:00,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:06:00,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-06-27 22:06:00,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7074829931972789 [2024-06-27 22:06:00,693 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 101 flow. Second operand 3 states and 104 transitions. [2024-06-27 22:06:00,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 59 transitions, 221 flow [2024-06-27 22:06:00,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 59 transitions, 216 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:06:00,697 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 128 flow [2024-06-27 22:06:00,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-27 22:06:00,701 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 0 predicate places. [2024-06-27 22:06:00,701 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 128 flow [2024-06-27 22:06:00,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:00,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:00,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:00,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:06:00,702 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:00,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:00,703 INFO L85 PathProgramCache]: Analyzing trace with hash 623805891, now seen corresponding path program 1 times [2024-06-27 22:06:00,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:00,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000623807] [2024-06-27 22:06:00,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:00,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:00,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:01,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:01,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:01,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000623807] [2024-06-27 22:06:01,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000623807] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:01,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:01,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:06:01,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920176753] [2024-06-27 22:06:01,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:01,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:06:01,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:01,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:06:01,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:06:01,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 22:06:01,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:01,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:01,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 22:06:01,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:02,127 INFO L124 PetriNetUnfolderBase]: 3225/5398 cut-off events. [2024-06-27 22:06:02,128 INFO L125 PetriNetUnfolderBase]: For 796/796 co-relation queries the response was YES. [2024-06-27 22:06:02,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11258 conditions, 5398 events. 3225/5398 cut-off events. For 796/796 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 35901 event pairs, 2166 based on Foata normal form. 3/5056 useless extension candidates. Maximal degree in co-relation 11246. Up to 4627 conditions per place. [2024-06-27 22:06:02,153 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 52 selfloop transitions, 7 changer transitions 0/73 dead transitions. [2024-06-27 22:06:02,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 73 transitions, 308 flow [2024-06-27 22:06:02,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:06:02,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:06:02,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-27 22:06:02,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6683673469387755 [2024-06-27 22:06:02,159 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 128 flow. Second operand 4 states and 131 transitions. [2024-06-27 22:06:02,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 73 transitions, 308 flow [2024-06-27 22:06:02,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 304 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:06:02,161 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 166 flow [2024-06-27 22:06:02,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=166, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 22:06:02,162 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 3 predicate places. [2024-06-27 22:06:02,162 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 166 flow [2024-06-27 22:06:02,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:02,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:02,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:02,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:06:02,163 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:02,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:02,164 INFO L85 PathProgramCache]: Analyzing trace with hash -521631922, now seen corresponding path program 1 times [2024-06-27 22:06:02,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:02,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560812813] [2024-06-27 22:06:02,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:02,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:02,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:03,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:03,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:03,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560812813] [2024-06-27 22:06:03,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560812813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:03,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:03,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:06:03,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224946649] [2024-06-27 22:06:03,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:03,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:06:03,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:03,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:06:03,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:06:03,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-06-27 22:06:03,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 166 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:03,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:03,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-06-27 22:06:03,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:03,901 INFO L124 PetriNetUnfolderBase]: 4067/5955 cut-off events. [2024-06-27 22:06:03,901 INFO L125 PetriNetUnfolderBase]: For 2264/2264 co-relation queries the response was YES. [2024-06-27 22:06:03,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14414 conditions, 5955 events. 4067/5955 cut-off events. For 2264/2264 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 33833 event pairs, 1220 based on Foata normal form. 6/5783 useless extension candidates. Maximal degree in co-relation 14400. Up to 5734 conditions per place. [2024-06-27 22:06:03,931 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 72 selfloop transitions, 12 changer transitions 0/97 dead transitions. [2024-06-27 22:06:03,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 97 transitions, 454 flow [2024-06-27 22:06:03,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:06:03,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:06:03,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-06-27 22:06:03,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6258503401360545 [2024-06-27 22:06:03,934 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 166 flow. Second operand 6 states and 184 transitions. [2024-06-27 22:06:03,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 97 transitions, 454 flow [2024-06-27 22:06:03,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 97 transitions, 434 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:03,937 INFO L231 Difference]: Finished difference. Result has 62 places, 55 transitions, 211 flow [2024-06-27 22:06:03,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=211, PETRI_PLACES=62, PETRI_TRANSITIONS=55} [2024-06-27 22:06:03,937 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2024-06-27 22:06:03,938 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 55 transitions, 211 flow [2024-06-27 22:06:03,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:03,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:03,938 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:03,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:06:03,938 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:03,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:03,939 INFO L85 PathProgramCache]: Analyzing trace with hash -582442982, now seen corresponding path program 1 times [2024-06-27 22:06:03,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:03,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904201063] [2024-06-27 22:06:03,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:03,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:03,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:04,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:04,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:04,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904201063] [2024-06-27 22:06:04,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904201063] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:04,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:04,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:06:04,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586150996] [2024-06-27 22:06:04,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:04,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:06:04,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:04,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:06:04,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:06:04,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:06:04,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 55 transitions, 211 flow. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:04,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:04,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:06:04,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:05,760 INFO L124 PetriNetUnfolderBase]: 4045/6621 cut-off events. [2024-06-27 22:06:05,761 INFO L125 PetriNetUnfolderBase]: For 4728/4728 co-relation queries the response was YES. [2024-06-27 22:06:05,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16334 conditions, 6621 events. 4045/6621 cut-off events. For 4728/4728 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 43426 event pairs, 2511 based on Foata normal form. 3/6197 useless extension candidates. Maximal degree in co-relation 16317. Up to 5763 conditions per place. [2024-06-27 22:06:05,797 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 64 selfloop transitions, 13 changer transitions 0/89 dead transitions. [2024-06-27 22:06:05,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 89 transitions, 462 flow [2024-06-27 22:06:05,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:06:05,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:06:05,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-27 22:06:05,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5510204081632653 [2024-06-27 22:06:05,799 INFO L175 Difference]: Start difference. First operand has 62 places, 55 transitions, 211 flow. Second operand 6 states and 162 transitions. [2024-06-27 22:06:05,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 89 transitions, 462 flow [2024-06-27 22:06:05,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 89 transitions, 433 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:06:05,803 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 276 flow [2024-06-27 22:06:05,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=276, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-06-27 22:06:05,804 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-27 22:06:05,804 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 276 flow [2024-06-27 22:06:05,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:05,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:05,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:05,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:06:05,805 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:05,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:05,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1946428925, now seen corresponding path program 1 times [2024-06-27 22:06:05,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:05,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167728042] [2024-06-27 22:06:05,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:05,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:05,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:06,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:06,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:06,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167728042] [2024-06-27 22:06:06,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167728042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:06,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:06,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:06:06,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908178747] [2024-06-27 22:06:06,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:06,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:06:06,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:06,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:06:06,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:06:06,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:06,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 276 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:06,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:06,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:06,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:07,815 INFO L124 PetriNetUnfolderBase]: 4754/7595 cut-off events. [2024-06-27 22:06:07,815 INFO L125 PetriNetUnfolderBase]: For 8911/8911 co-relation queries the response was YES. [2024-06-27 22:06:07,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20417 conditions, 7595 events. 4754/7595 cut-off events. For 8911/8911 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 48736 event pairs, 2712 based on Foata normal form. 3/7189 useless extension candidates. Maximal degree in co-relation 20395. Up to 6649 conditions per place. [2024-06-27 22:06:07,844 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 89 selfloop transitions, 31 changer transitions 0/131 dead transitions. [2024-06-27 22:06:07,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 131 transitions, 769 flow [2024-06-27 22:06:07,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:07,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:07,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 221 transitions. [2024-06-27 22:06:07,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637755102040817 [2024-06-27 22:06:07,846 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 276 flow. Second operand 8 states and 221 transitions. [2024-06-27 22:06:07,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 131 transitions, 769 flow [2024-06-27 22:06:07,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 131 transitions, 754 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 22:06:07,867 INFO L231 Difference]: Finished difference. Result has 77 places, 83 transitions, 491 flow [2024-06-27 22:06:07,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=491, PETRI_PLACES=77, PETRI_TRANSITIONS=83} [2024-06-27 22:06:07,868 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 22 predicate places. [2024-06-27 22:06:07,872 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 83 transitions, 491 flow [2024-06-27 22:06:07,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:07,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:07,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:07,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:06:07,873 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:07,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:07,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1387617671, now seen corresponding path program 2 times [2024-06-27 22:06:07,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:07,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104260581] [2024-06-27 22:06:07,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:07,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:07,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:08,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:08,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:08,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104260581] [2024-06-27 22:06:08,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104260581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:08,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:08,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:06:08,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750146122] [2024-06-27 22:06:08,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:08,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:06:08,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:08,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:06:08,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:06:09,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:09,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 83 transitions, 491 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:09,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:09,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:09,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:10,304 INFO L124 PetriNetUnfolderBase]: 4894/7653 cut-off events. [2024-06-27 22:06:10,305 INFO L125 PetriNetUnfolderBase]: For 15186/15186 co-relation queries the response was YES. [2024-06-27 22:06:10,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23448 conditions, 7653 events. 4894/7653 cut-off events. For 15186/15186 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 47727 event pairs, 2558 based on Foata normal form. 4/7293 useless extension candidates. Maximal degree in co-relation 23420. Up to 6732 conditions per place. [2024-06-27 22:06:10,350 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 91 selfloop transitions, 56 changer transitions 0/158 dead transitions. [2024-06-27 22:06:10,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 158 transitions, 1162 flow [2024-06-27 22:06:10,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:06:10,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:06:10,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-27 22:06:10,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2024-06-27 22:06:10,351 INFO L175 Difference]: Start difference. First operand has 77 places, 83 transitions, 491 flow. Second operand 9 states and 238 transitions. [2024-06-27 22:06:10,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 158 transitions, 1162 flow [2024-06-27 22:06:10,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 158 transitions, 1094 flow, removed 33 selfloop flow, removed 1 redundant places. [2024-06-27 22:06:10,374 INFO L231 Difference]: Finished difference. Result has 88 places, 108 transitions, 816 flow [2024-06-27 22:06:10,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=816, PETRI_PLACES=88, PETRI_TRANSITIONS=108} [2024-06-27 22:06:10,374 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 33 predicate places. [2024-06-27 22:06:10,375 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 108 transitions, 816 flow [2024-06-27 22:06:10,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:10,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:10,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:10,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:06:10,375 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:10,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:10,376 INFO L85 PathProgramCache]: Analyzing trace with hash -694625381, now seen corresponding path program 3 times [2024-06-27 22:06:10,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:10,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567348704] [2024-06-27 22:06:10,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:10,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:10,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:11,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:11,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:11,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567348704] [2024-06-27 22:06:11,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567348704] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:11,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:11,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:06:11,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939734404] [2024-06-27 22:06:11,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:11,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:06:11,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:11,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:06:11,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:06:11,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:11,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 108 transitions, 816 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:11,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:11,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:11,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:12,517 INFO L124 PetriNetUnfolderBase]: 4906/7684 cut-off events. [2024-06-27 22:06:12,518 INFO L125 PetriNetUnfolderBase]: For 22563/22563 co-relation queries the response was YES. [2024-06-27 22:06:12,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24952 conditions, 7684 events. 4906/7684 cut-off events. For 22563/22563 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 48060 event pairs, 2548 based on Foata normal form. 4/7344 useless extension candidates. Maximal degree in co-relation 24918. Up to 6746 conditions per place. [2024-06-27 22:06:12,567 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 84 selfloop transitions, 58 changer transitions 0/153 dead transitions. [2024-06-27 22:06:12,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 153 transitions, 1222 flow [2024-06-27 22:06:12,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:12,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:12,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-06-27 22:06:12,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-27 22:06:12,569 INFO L175 Difference]: Start difference. First operand has 88 places, 108 transitions, 816 flow. Second operand 8 states and 210 transitions. [2024-06-27 22:06:12,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 153 transitions, 1222 flow [2024-06-27 22:06:12,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 153 transitions, 1152 flow, removed 35 selfloop flow, removed 0 redundant places. [2024-06-27 22:06:12,602 INFO L231 Difference]: Finished difference. Result has 96 places, 109 transitions, 871 flow [2024-06-27 22:06:12,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=871, PETRI_PLACES=96, PETRI_TRANSITIONS=109} [2024-06-27 22:06:12,603 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-27 22:06:12,603 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 109 transitions, 871 flow [2024-06-27 22:06:12,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:12,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:12,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:12,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:06:12,604 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:12,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:12,604 INFO L85 PathProgramCache]: Analyzing trace with hash -716960695, now seen corresponding path program 1 times [2024-06-27 22:06:12,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:12,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282690696] [2024-06-27 22:06:12,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:12,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:12,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:13,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:13,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:13,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282690696] [2024-06-27 22:06:13,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282690696] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:13,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:13,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:13,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819933557] [2024-06-27 22:06:13,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:13,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:13,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:13,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:13,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:13,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:13,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 109 transitions, 871 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:13,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:13,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:13,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:15,051 INFO L124 PetriNetUnfolderBase]: 5235/8453 cut-off events. [2024-06-27 22:06:15,051 INFO L125 PetriNetUnfolderBase]: For 26829/26829 co-relation queries the response was YES. [2024-06-27 22:06:15,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27742 conditions, 8453 events. 5235/8453 cut-off events. For 26829/26829 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 55461 event pairs, 2845 based on Foata normal form. 6/8013 useless extension candidates. Maximal degree in co-relation 27704. Up to 7298 conditions per place. [2024-06-27 22:06:15,103 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 133 selfloop transitions, 22 changer transitions 0/166 dead transitions. [2024-06-27 22:06:15,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 166 transitions, 1388 flow [2024-06-27 22:06:15,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:15,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:15,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-27 22:06:15,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.548469387755102 [2024-06-27 22:06:15,105 INFO L175 Difference]: Start difference. First operand has 96 places, 109 transitions, 871 flow. Second operand 8 states and 215 transitions. [2024-06-27 22:06:15,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 166 transitions, 1388 flow [2024-06-27 22:06:15,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 166 transitions, 1288 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 22:06:15,135 INFO L231 Difference]: Finished difference. Result has 102 places, 119 transitions, 934 flow [2024-06-27 22:06:15,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=934, PETRI_PLACES=102, PETRI_TRANSITIONS=119} [2024-06-27 22:06:15,136 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-27 22:06:15,136 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 119 transitions, 934 flow [2024-06-27 22:06:15,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:15,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:15,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:15,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:06:15,137 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:15,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:15,138 INFO L85 PathProgramCache]: Analyzing trace with hash -898458005, now seen corresponding path program 1 times [2024-06-27 22:06:15,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:15,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248068450] [2024-06-27 22:06:15,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:15,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:15,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:15,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:15,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:15,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248068450] [2024-06-27 22:06:15,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248068450] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:15,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:15,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:15,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520915545] [2024-06-27 22:06:15,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:15,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:15,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:15,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:15,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:16,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:16,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 119 transitions, 934 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:16,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:16,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:16,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:17,437 INFO L124 PetriNetUnfolderBase]: 5677/8819 cut-off events. [2024-06-27 22:06:17,438 INFO L125 PetriNetUnfolderBase]: For 37109/37111 co-relation queries the response was YES. [2024-06-27 22:06:17,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31046 conditions, 8819 events. 5677/8819 cut-off events. For 37109/37111 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 55546 event pairs, 2550 based on Foata normal form. 5/8480 useless extension candidates. Maximal degree in co-relation 31005. Up to 7905 conditions per place. [2024-06-27 22:06:17,487 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 163 selfloop transitions, 41 changer transitions 0/216 dead transitions. [2024-06-27 22:06:17,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 216 transitions, 1778 flow [2024-06-27 22:06:17,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:06:17,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:06:17,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 296 transitions. [2024-06-27 22:06:17,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.549165120593692 [2024-06-27 22:06:17,489 INFO L175 Difference]: Start difference. First operand has 102 places, 119 transitions, 934 flow. Second operand 11 states and 296 transitions. [2024-06-27 22:06:17,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 216 transitions, 1778 flow [2024-06-27 22:06:17,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 216 transitions, 1718 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 22:06:17,540 INFO L231 Difference]: Finished difference. Result has 111 places, 141 transitions, 1178 flow [2024-06-27 22:06:17,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=878, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1178, PETRI_PLACES=111, PETRI_TRANSITIONS=141} [2024-06-27 22:06:17,541 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 56 predicate places. [2024-06-27 22:06:17,541 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 141 transitions, 1178 flow [2024-06-27 22:06:17,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:17,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:17,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:17,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:06:17,541 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:17,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:17,542 INFO L85 PathProgramCache]: Analyzing trace with hash -334519579, now seen corresponding path program 2 times [2024-06-27 22:06:17,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:17,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353296633] [2024-06-27 22:06:17,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:17,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:17,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:18,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:18,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:18,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353296633] [2024-06-27 22:06:18,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353296633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:18,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:18,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:18,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791177158] [2024-06-27 22:06:18,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:18,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:18,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:18,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:18,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:18,751 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:18,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 141 transitions, 1178 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:18,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:18,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:18,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:20,170 INFO L124 PetriNetUnfolderBase]: 5969/9469 cut-off events. [2024-06-27 22:06:20,170 INFO L125 PetriNetUnfolderBase]: For 49457/49459 co-relation queries the response was YES. [2024-06-27 22:06:20,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35609 conditions, 9469 events. 5969/9469 cut-off events. For 49457/49459 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 61870 event pairs, 2509 based on Foata normal form. 20/9104 useless extension candidates. Maximal degree in co-relation 35565. Up to 8080 conditions per place. [2024-06-27 22:06:20,238 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 170 selfloop transitions, 44 changer transitions 0/226 dead transitions. [2024-06-27 22:06:20,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 226 transitions, 2055 flow [2024-06-27 22:06:20,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:06:20,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:06:20,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-06-27 22:06:20,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-27 22:06:20,241 INFO L175 Difference]: Start difference. First operand has 111 places, 141 transitions, 1178 flow. Second operand 9 states and 245 transitions. [2024-06-27 22:06:20,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 226 transitions, 2055 flow [2024-06-27 22:06:20,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 226 transitions, 1880 flow, removed 70 selfloop flow, removed 4 redundant places. [2024-06-27 22:06:20,311 INFO L231 Difference]: Finished difference. Result has 118 places, 163 transitions, 1396 flow [2024-06-27 22:06:20,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1077, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1396, PETRI_PLACES=118, PETRI_TRANSITIONS=163} [2024-06-27 22:06:20,312 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 63 predicate places. [2024-06-27 22:06:20,312 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 163 transitions, 1396 flow [2024-06-27 22:06:20,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:20,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:20,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:20,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:06:20,313 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:20,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:20,313 INFO L85 PathProgramCache]: Analyzing trace with hash -313065409, now seen corresponding path program 3 times [2024-06-27 22:06:20,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:20,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038732886] [2024-06-27 22:06:20,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:20,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:20,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:21,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:21,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:21,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038732886] [2024-06-27 22:06:21,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038732886] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:21,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:21,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:21,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692537837] [2024-06-27 22:06:21,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:21,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:21,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:21,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:21,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:21,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:21,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 163 transitions, 1396 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:21,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:21,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:21,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:22,843 INFO L124 PetriNetUnfolderBase]: 6049/9602 cut-off events. [2024-06-27 22:06:22,844 INFO L125 PetriNetUnfolderBase]: For 55263/55263 co-relation queries the response was YES. [2024-06-27 22:06:22,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36823 conditions, 9602 events. 6049/9602 cut-off events. For 55263/55263 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 62833 event pairs, 2501 based on Foata normal form. 3/9198 useless extension candidates. Maximal degree in co-relation 36775. Up to 8085 conditions per place. [2024-06-27 22:06:22,922 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 123 selfloop transitions, 103 changer transitions 0/238 dead transitions. [2024-06-27 22:06:22,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 238 transitions, 2302 flow [2024-06-27 22:06:22,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:06:22,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:06:22,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 252 transitions. [2024-06-27 22:06:22,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 22:06:22,925 INFO L175 Difference]: Start difference. First operand has 118 places, 163 transitions, 1396 flow. Second operand 9 states and 252 transitions. [2024-06-27 22:06:22,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 238 transitions, 2302 flow [2024-06-27 22:06:23,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 238 transitions, 2221 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-27 22:06:23,046 INFO L231 Difference]: Finished difference. Result has 126 places, 181 transitions, 1786 flow [2024-06-27 22:06:23,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1315, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1786, PETRI_PLACES=126, PETRI_TRANSITIONS=181} [2024-06-27 22:06:23,047 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 71 predicate places. [2024-06-27 22:06:23,047 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 181 transitions, 1786 flow [2024-06-27 22:06:23,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:23,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:23,048 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:23,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:06:23,048 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:23,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:23,048 INFO L85 PathProgramCache]: Analyzing trace with hash -258921749, now seen corresponding path program 4 times [2024-06-27 22:06:23,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:23,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490990705] [2024-06-27 22:06:23,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:23,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:23,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:24,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:24,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:24,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490990705] [2024-06-27 22:06:24,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490990705] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:24,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:24,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:24,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844716725] [2024-06-27 22:06:24,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:24,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:24,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:24,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:24,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:24,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:24,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 181 transitions, 1786 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:24,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:24,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:24,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:26,206 INFO L124 PetriNetUnfolderBase]: 6492/9753 cut-off events. [2024-06-27 22:06:26,206 INFO L125 PetriNetUnfolderBase]: For 75165/75165 co-relation queries the response was YES. [2024-06-27 22:06:26,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41802 conditions, 9753 events. 6492/9753 cut-off events. For 75165/75165 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 60406 event pairs, 1859 based on Foata normal form. 18/9573 useless extension candidates. Maximal degree in co-relation 41751. Up to 8574 conditions per place. [2024-06-27 22:06:26,283 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 188 selfloop transitions, 62 changer transitions 0/262 dead transitions. [2024-06-27 22:06:26,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 262 transitions, 2770 flow [2024-06-27 22:06:26,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:06:26,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:06:26,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-27 22:06:26,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.528344671201814 [2024-06-27 22:06:26,285 INFO L175 Difference]: Start difference. First operand has 126 places, 181 transitions, 1786 flow. Second operand 9 states and 233 transitions. [2024-06-27 22:06:26,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 262 transitions, 2770 flow [2024-06-27 22:06:26,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 262 transitions, 2557 flow, removed 56 selfloop flow, removed 6 redundant places. [2024-06-27 22:06:26,421 INFO L231 Difference]: Finished difference. Result has 130 places, 207 transitions, 2033 flow [2024-06-27 22:06:26,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1605, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2033, PETRI_PLACES=130, PETRI_TRANSITIONS=207} [2024-06-27 22:06:26,422 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 75 predicate places. [2024-06-27 22:06:26,422 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 207 transitions, 2033 flow [2024-06-27 22:06:26,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:26,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:26,423 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:26,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:06:26,423 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:26,424 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:26,424 INFO L85 PathProgramCache]: Analyzing trace with hash -66473109, now seen corresponding path program 5 times [2024-06-27 22:06:26,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:26,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792228678] [2024-06-27 22:06:26,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:26,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:26,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:27,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-27 22:06:27,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:27,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792228678] [2024-06-27 22:06:27,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792228678] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:27,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:27,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:27,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172389600] [2024-06-27 22:06:27,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:27,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:27,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:27,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:27,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:27,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:27,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 207 transitions, 2033 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:27,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:27,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:27,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:29,074 INFO L124 PetriNetUnfolderBase]: 6580/9842 cut-off events. [2024-06-27 22:06:29,074 INFO L125 PetriNetUnfolderBase]: For 69632/69632 co-relation queries the response was YES. [2024-06-27 22:06:29,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41084 conditions, 9842 events. 6580/9842 cut-off events. For 69632/69632 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 60640 event pairs, 1884 based on Foata normal form. 5/9628 useless extension candidates. Maximal degree in co-relation 41033. Up to 8626 conditions per place. [2024-06-27 22:06:29,134 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 123 selfloop transitions, 136 changer transitions 0/271 dead transitions. [2024-06-27 22:06:29,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 271 transitions, 2965 flow [2024-06-27 22:06:29,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:29,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:29,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 225 transitions. [2024-06-27 22:06:29,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5739795918367347 [2024-06-27 22:06:29,136 INFO L175 Difference]: Start difference. First operand has 130 places, 207 transitions, 2033 flow. Second operand 8 states and 225 transitions. [2024-06-27 22:06:29,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 271 transitions, 2965 flow [2024-06-27 22:06:29,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 271 transitions, 2882 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-27 22:06:29,234 INFO L231 Difference]: Finished difference. Result has 135 places, 221 transitions, 2436 flow [2024-06-27 22:06:29,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1950, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2436, PETRI_PLACES=135, PETRI_TRANSITIONS=221} [2024-06-27 22:06:29,235 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 80 predicate places. [2024-06-27 22:06:29,235 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 221 transitions, 2436 flow [2024-06-27 22:06:29,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:29,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:29,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:29,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:06:29,236 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:29,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:29,236 INFO L85 PathProgramCache]: Analyzing trace with hash -58548599, now seen corresponding path program 6 times [2024-06-27 22:06:29,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:29,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109211756] [2024-06-27 22:06:29,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:29,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:29,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:30,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:30,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:30,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109211756] [2024-06-27 22:06:30,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109211756] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:30,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:30,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:30,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057773913] [2024-06-27 22:06:30,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:30,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:30,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:30,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:30,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:30,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:30,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 221 transitions, 2436 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:30,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:30,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:30,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:31,855 INFO L124 PetriNetUnfolderBase]: 6568/9839 cut-off events. [2024-06-27 22:06:31,855 INFO L125 PetriNetUnfolderBase]: For 86044/86044 co-relation queries the response was YES. [2024-06-27 22:06:31,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43428 conditions, 9839 events. 6568/9839 cut-off events. For 86044/86044 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 60634 event pairs, 1851 based on Foata normal form. 3/9653 useless extension candidates. Maximal degree in co-relation 43374. Up to 8614 conditions per place. [2024-06-27 22:06:31,930 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 116 selfloop transitions, 139 changer transitions 0/267 dead transitions. [2024-06-27 22:06:31,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 267 transitions, 3138 flow [2024-06-27 22:06:31,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:31,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:31,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-27 22:06:31,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5561224489795918 [2024-06-27 22:06:31,932 INFO L175 Difference]: Start difference. First operand has 135 places, 221 transitions, 2436 flow. Second operand 8 states and 218 transitions. [2024-06-27 22:06:31,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 267 transitions, 3138 flow [2024-06-27 22:06:32,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 267 transitions, 2823 flow, removed 66 selfloop flow, removed 6 redundant places. [2024-06-27 22:06:32,126 INFO L231 Difference]: Finished difference. Result has 137 places, 221 transitions, 2415 flow [2024-06-27 22:06:32,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2121, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2415, PETRI_PLACES=137, PETRI_TRANSITIONS=221} [2024-06-27 22:06:32,126 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-27 22:06:32,127 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 221 transitions, 2415 flow [2024-06-27 22:06:32,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:32,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:32,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:32,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:06:32,127 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:32,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:32,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1244885475, now seen corresponding path program 1 times [2024-06-27 22:06:32,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:32,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123848100] [2024-06-27 22:06:32,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:32,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:32,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:32,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:32,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:32,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123848100] [2024-06-27 22:06:32,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123848100] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:32,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:32,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:06:32,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853001801] [2024-06-27 22:06:32,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:32,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:06:32,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:32,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:06:32,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:06:32,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 49 [2024-06-27 22:06:32,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 221 transitions, 2415 flow. Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:32,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:32,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 49 [2024-06-27 22:06:32,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:32,657 INFO L124 PetriNetUnfolderBase]: 1761/3809 cut-off events. [2024-06-27 22:06:32,657 INFO L125 PetriNetUnfolderBase]: For 20011/20458 co-relation queries the response was YES. [2024-06-27 22:06:32,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11308 conditions, 3809 events. 1761/3809 cut-off events. For 20011/20458 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 31269 event pairs, 575 based on Foata normal form. 185/3672 useless extension candidates. Maximal degree in co-relation 11255. Up to 2202 conditions per place. [2024-06-27 22:06:32,683 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 36 selfloop transitions, 39 changer transitions 0/181 dead transitions. [2024-06-27 22:06:32,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 181 transitions, 1979 flow [2024-06-27 22:06:32,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:06:32,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:06:32,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 110 transitions. [2024-06-27 22:06:32,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7482993197278912 [2024-06-27 22:06:32,685 INFO L175 Difference]: Start difference. First operand has 137 places, 221 transitions, 2415 flow. Second operand 3 states and 110 transitions. [2024-06-27 22:06:32,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 181 transitions, 1979 flow [2024-06-27 22:06:32,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 181 transitions, 1795 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-27 22:06:32,709 INFO L231 Difference]: Finished difference. Result has 116 places, 173 transitions, 1707 flow [2024-06-27 22:06:32,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1629, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1707, PETRI_PLACES=116, PETRI_TRANSITIONS=173} [2024-06-27 22:06:32,710 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 61 predicate places. [2024-06-27 22:06:32,710 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 173 transitions, 1707 flow [2024-06-27 22:06:32,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:32,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:32,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:32,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:06:32,711 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:32,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:32,711 INFO L85 PathProgramCache]: Analyzing trace with hash -1245742655, now seen corresponding path program 1 times [2024-06-27 22:06:32,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:32,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255091551] [2024-06-27 22:06:32,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:32,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:32,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:33,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-27 22:06:33,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:33,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255091551] [2024-06-27 22:06:33,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255091551] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:33,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:33,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:06:33,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771025019] [2024-06-27 22:06:33,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:33,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:06:33,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:33,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:06:33,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:06:33,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:33,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 173 transitions, 1707 flow. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:33,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:33,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:33,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:34,686 INFO L124 PetriNetUnfolderBase]: 5371/8475 cut-off events. [2024-06-27 22:06:34,687 INFO L125 PetriNetUnfolderBase]: For 58093/58093 co-relation queries the response was YES. [2024-06-27 22:06:34,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32349 conditions, 8475 events. 5371/8475 cut-off events. For 58093/58093 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 53725 event pairs, 2796 based on Foata normal form. 1/8293 useless extension candidates. Maximal degree in co-relation 32299. Up to 7635 conditions per place. [2024-06-27 22:06:34,727 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 168 selfloop transitions, 12 changer transitions 0/192 dead transitions. [2024-06-27 22:06:34,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 192 transitions, 2184 flow [2024-06-27 22:06:34,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:06:34,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:06:34,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-27 22:06:34,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5061224489795918 [2024-06-27 22:06:34,746 INFO L175 Difference]: Start difference. First operand has 116 places, 173 transitions, 1707 flow. Second operand 5 states and 124 transitions. [2024-06-27 22:06:34,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 192 transitions, 2184 flow [2024-06-27 22:06:34,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 192 transitions, 2104 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:34,802 INFO L231 Difference]: Finished difference. Result has 120 places, 181 transitions, 1746 flow [2024-06-27 22:06:34,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1629, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1746, PETRI_PLACES=120, PETRI_TRANSITIONS=181} [2024-06-27 22:06:34,802 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-27 22:06:34,802 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 181 transitions, 1746 flow [2024-06-27 22:06:34,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:34,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:34,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:34,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:06:34,803 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:34,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:34,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1091967432, now seen corresponding path program 1 times [2024-06-27 22:06:34,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:34,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310258361] [2024-06-27 22:06:34,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:34,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:34,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:36,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:36,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:36,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310258361] [2024-06-27 22:06:36,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310258361] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:36,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:36,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:36,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784937439] [2024-06-27 22:06:36,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:36,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:36,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:36,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:36,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:36,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:06:36,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 181 transitions, 1746 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:36,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:36,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:06:36,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:37,743 INFO L124 PetriNetUnfolderBase]: 6051/9824 cut-off events. [2024-06-27 22:06:37,743 INFO L125 PetriNetUnfolderBase]: For 64545/64553 co-relation queries the response was YES. [2024-06-27 22:06:37,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37139 conditions, 9824 events. 6051/9824 cut-off events. For 64545/64553 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 64359 event pairs, 2626 based on Foata normal form. 7/9581 useless extension candidates. Maximal degree in co-relation 37085. Up to 8094 conditions per place. [2024-06-27 22:06:37,798 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 188 selfloop transitions, 58 changer transitions 7/263 dead transitions. [2024-06-27 22:06:37,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 263 transitions, 2723 flow [2024-06-27 22:06:37,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:06:37,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:06:37,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 247 transitions. [2024-06-27 22:06:37,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5600907029478458 [2024-06-27 22:06:37,800 INFO L175 Difference]: Start difference. First operand has 120 places, 181 transitions, 1746 flow. Second operand 9 states and 247 transitions. [2024-06-27 22:06:37,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 263 transitions, 2723 flow [2024-06-27 22:06:37,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 263 transitions, 2708 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 22:06:37,863 INFO L231 Difference]: Finished difference. Result has 130 places, 196 transitions, 2029 flow [2024-06-27 22:06:37,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1731, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2029, PETRI_PLACES=130, PETRI_TRANSITIONS=196} [2024-06-27 22:06:37,867 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 75 predicate places. [2024-06-27 22:06:37,868 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 196 transitions, 2029 flow [2024-06-27 22:06:37,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:37,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:37,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:37,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:06:37,868 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:37,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:37,869 INFO L85 PathProgramCache]: Analyzing trace with hash -2060658664, now seen corresponding path program 2 times [2024-06-27 22:06:37,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:37,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350745285] [2024-06-27 22:06:37,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:37,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:37,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:39,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:39,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:39,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350745285] [2024-06-27 22:06:39,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350745285] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:39,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:39,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:39,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912773863] [2024-06-27 22:06:39,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:39,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:39,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:39,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:39,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:39,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:06:39,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 196 transitions, 2029 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:39,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:39,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:06:39,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:40,781 INFO L124 PetriNetUnfolderBase]: 5401/8754 cut-off events. [2024-06-27 22:06:40,781 INFO L125 PetriNetUnfolderBase]: For 72351/72357 co-relation queries the response was YES. [2024-06-27 22:06:40,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36506 conditions, 8754 events. 5401/8754 cut-off events. For 72351/72357 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 56212 event pairs, 2190 based on Foata normal form. 8/8554 useless extension candidates. Maximal degree in co-relation 36447. Up to 7183 conditions per place. [2024-06-27 22:06:40,843 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 185 selfloop transitions, 67 changer transitions 0/262 dead transitions. [2024-06-27 22:06:40,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 262 transitions, 3009 flow [2024-06-27 22:06:40,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:40,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:40,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 22:06:40,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5382653061224489 [2024-06-27 22:06:40,845 INFO L175 Difference]: Start difference. First operand has 130 places, 196 transitions, 2029 flow. Second operand 8 states and 211 transitions. [2024-06-27 22:06:40,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 262 transitions, 3009 flow [2024-06-27 22:06:40,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 262 transitions, 2931 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:40,930 INFO L231 Difference]: Finished difference. Result has 136 places, 211 transitions, 2281 flow [2024-06-27 22:06:40,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1983, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2281, PETRI_PLACES=136, PETRI_TRANSITIONS=211} [2024-06-27 22:06:40,931 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 81 predicate places. [2024-06-27 22:06:40,931 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 211 transitions, 2281 flow [2024-06-27 22:06:40,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:40,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:40,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:40,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:06:40,932 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:40,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:40,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1814998854, now seen corresponding path program 3 times [2024-06-27 22:06:40,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:40,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540122327] [2024-06-27 22:06:40,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:40,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:40,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:42,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:42,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:42,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540122327] [2024-06-27 22:06:42,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540122327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:42,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:42,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:42,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377574852] [2024-06-27 22:06:42,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:42,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:42,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:42,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:42,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:42,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:06:42,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 211 transitions, 2281 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:42,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:42,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:06:42,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:43,835 INFO L124 PetriNetUnfolderBase]: 5527/9029 cut-off events. [2024-06-27 22:06:43,835 INFO L125 PetriNetUnfolderBase]: For 80623/80629 co-relation queries the response was YES. [2024-06-27 22:06:43,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38741 conditions, 9029 events. 5527/9029 cut-off events. For 80623/80629 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 58680 event pairs, 2175 based on Foata normal form. 10/8805 useless extension candidates. Maximal degree in co-relation 38677. Up to 7283 conditions per place. [2024-06-27 22:06:43,915 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 190 selfloop transitions, 76 changer transitions 0/276 dead transitions. [2024-06-27 22:06:43,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 276 transitions, 3303 flow [2024-06-27 22:06:43,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:43,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:43,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 22:06:43,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5331632653061225 [2024-06-27 22:06:43,917 INFO L175 Difference]: Start difference. First operand has 136 places, 211 transitions, 2281 flow. Second operand 8 states and 209 transitions. [2024-06-27 22:06:43,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 276 transitions, 3303 flow [2024-06-27 22:06:44,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 276 transitions, 3210 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 22:06:44,004 INFO L231 Difference]: Finished difference. Result has 143 places, 224 transitions, 2535 flow [2024-06-27 22:06:44,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2198, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2535, PETRI_PLACES=143, PETRI_TRANSITIONS=224} [2024-06-27 22:06:44,004 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 88 predicate places. [2024-06-27 22:06:44,004 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 224 transitions, 2535 flow [2024-06-27 22:06:44,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:44,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:44,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:44,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:06:44,005 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:44,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:44,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1316511710, now seen corresponding path program 4 times [2024-06-27 22:06:44,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:44,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561465814] [2024-06-27 22:06:44,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:44,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:44,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:45,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:45,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:45,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561465814] [2024-06-27 22:06:45,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561465814] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:45,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:45,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:45,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381122990] [2024-06-27 22:06:45,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:45,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:45,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:45,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:45,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:45,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:06:45,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 224 transitions, 2535 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:45,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:45,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:06:45,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:46,742 INFO L124 PetriNetUnfolderBase]: 5611/9136 cut-off events. [2024-06-27 22:06:46,743 INFO L125 PetriNetUnfolderBase]: For 90061/90067 co-relation queries the response was YES. [2024-06-27 22:06:46,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40380 conditions, 9136 events. 5611/9136 cut-off events. For 90061/90067 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 59273 event pairs, 2156 based on Foata normal form. 10/8913 useless extension candidates. Maximal degree in co-relation 40311. Up to 7355 conditions per place. [2024-06-27 22:06:46,815 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 188 selfloop transitions, 89 changer transitions 0/287 dead transitions. [2024-06-27 22:06:46,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 287 transitions, 3587 flow [2024-06-27 22:06:46,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:46,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:46,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:06:46,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5306122448979592 [2024-06-27 22:06:46,817 INFO L175 Difference]: Start difference. First operand has 143 places, 224 transitions, 2535 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:06:46,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 287 transitions, 3587 flow [2024-06-27 22:06:46,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 287 transitions, 3474 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-27 22:06:46,946 INFO L231 Difference]: Finished difference. Result has 148 places, 234 transitions, 2760 flow [2024-06-27 22:06:46,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2432, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2760, PETRI_PLACES=148, PETRI_TRANSITIONS=234} [2024-06-27 22:06:46,947 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-27 22:06:46,947 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 234 transitions, 2760 flow [2024-06-27 22:06:46,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:46,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:46,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:46,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:06:46,948 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:46,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:46,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1804407064, now seen corresponding path program 5 times [2024-06-27 22:06:46,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:46,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196299589] [2024-06-27 22:06:46,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:46,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:46,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:48,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:48,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196299589] [2024-06-27 22:06:48,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196299589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:48,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:48,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:48,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306174477] [2024-06-27 22:06:48,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:48,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:48,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:48,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:48,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:48,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:06:48,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 234 transitions, 2760 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:48,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:48,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:06:48,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:49,638 INFO L124 PetriNetUnfolderBase]: 5595/9121 cut-off events. [2024-06-27 22:06:49,639 INFO L125 PetriNetUnfolderBase]: For 95488/95494 co-relation queries the response was YES. [2024-06-27 22:06:49,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40460 conditions, 9121 events. 5595/9121 cut-off events. For 95488/95494 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 59219 event pairs, 2156 based on Foata normal form. 10/8898 useless extension candidates. Maximal degree in co-relation 40388. Up to 7342 conditions per place. [2024-06-27 22:06:49,718 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 176 selfloop transitions, 95 changer transitions 0/281 dead transitions. [2024-06-27 22:06:49,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 281 transitions, 3544 flow [2024-06-27 22:06:49,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:49,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:49,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:06:49,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:06:49,720 INFO L175 Difference]: Start difference. First operand has 148 places, 234 transitions, 2760 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:06:49,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 281 transitions, 3544 flow [2024-06-27 22:06:49,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 281 transitions, 3382 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 22:06:49,873 INFO L231 Difference]: Finished difference. Result has 152 places, 234 transitions, 2801 flow [2024-06-27 22:06:49,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2598, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2801, PETRI_PLACES=152, PETRI_TRANSITIONS=234} [2024-06-27 22:06:49,874 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-27 22:06:49,874 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 234 transitions, 2801 flow [2024-06-27 22:06:49,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:49,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:49,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:49,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:06:49,875 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:49,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:49,875 INFO L85 PathProgramCache]: Analyzing trace with hash 69752726, now seen corresponding path program 1 times [2024-06-27 22:06:49,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:49,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272138065] [2024-06-27 22:06:49,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:49,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:49,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:51,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:51,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:51,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272138065] [2024-06-27 22:06:51,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272138065] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:51,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:51,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:51,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105680474] [2024-06-27 22:06:51,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:51,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:51,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:51,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:51,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:51,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-06-27 22:06:51,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 234 transitions, 2801 flow. Second operand has 7 states, 7 states have (on average 17.857142857142858) internal successors, (125), 7 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:51,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:51,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-06-27 22:06:51,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:52,538 INFO L124 PetriNetUnfolderBase]: 4159/7052 cut-off events. [2024-06-27 22:06:52,538 INFO L125 PetriNetUnfolderBase]: For 83408/83439 co-relation queries the response was YES. [2024-06-27 22:06:52,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31482 conditions, 7052 events. 4159/7052 cut-off events. For 83408/83439 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 48341 event pairs, 2065 based on Foata normal form. 9/6874 useless extension candidates. Maximal degree in co-relation 31408. Up to 5879 conditions per place. [2024-06-27 22:06:52,598 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 193 selfloop transitions, 15 changer transitions 0/254 dead transitions. [2024-06-27 22:06:52,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 254 transitions, 3319 flow [2024-06-27 22:06:52,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:06:52,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:06:52,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:06:52,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5014577259475219 [2024-06-27 22:06:52,603 INFO L175 Difference]: Start difference. First operand has 152 places, 234 transitions, 2801 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:06:52,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 254 transitions, 3319 flow [2024-06-27 22:06:52,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 254 transitions, 3163 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 22:06:52,715 INFO L231 Difference]: Finished difference. Result has 155 places, 237 transitions, 2709 flow [2024-06-27 22:06:52,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2645, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2709, PETRI_PLACES=155, PETRI_TRANSITIONS=237} [2024-06-27 22:06:52,716 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 100 predicate places. [2024-06-27 22:06:52,716 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 237 transitions, 2709 flow [2024-06-27 22:06:52,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.857142857142858) internal successors, (125), 7 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:52,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:52,716 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:52,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:06:52,717 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:52,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:52,717 INFO L85 PathProgramCache]: Analyzing trace with hash 620936310, now seen corresponding path program 1 times [2024-06-27 22:06:52,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:52,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330486242] [2024-06-27 22:06:52,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:52,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:52,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:53,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:53,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:53,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330486242] [2024-06-27 22:06:53,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330486242] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:53,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:53,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:53,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171804507] [2024-06-27 22:06:53,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:53,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:53,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:53,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:53,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:53,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:53,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 237 transitions, 2709 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:53,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:53,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:53,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:55,420 INFO L124 PetriNetUnfolderBase]: 5373/8624 cut-off events. [2024-06-27 22:06:55,420 INFO L125 PetriNetUnfolderBase]: For 104088/104090 co-relation queries the response was YES. [2024-06-27 22:06:55,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39185 conditions, 8624 events. 5373/8624 cut-off events. For 104088/104090 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 55635 event pairs, 1870 based on Foata normal form. 6/8467 useless extension candidates. Maximal degree in co-relation 39109. Up to 7205 conditions per place. [2024-06-27 22:06:55,603 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 212 selfloop transitions, 86 changer transitions 0/314 dead transitions. [2024-06-27 22:06:55,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 314 transitions, 3753 flow [2024-06-27 22:06:55,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:06:55,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:06:55,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 289 transitions. [2024-06-27 22:06:55,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.536178107606679 [2024-06-27 22:06:55,604 INFO L175 Difference]: Start difference. First operand has 155 places, 237 transitions, 2709 flow. Second operand 11 states and 289 transitions. [2024-06-27 22:06:55,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 314 transitions, 3753 flow [2024-06-27 22:06:55,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 314 transitions, 3709 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 22:06:55,740 INFO L231 Difference]: Finished difference. Result has 162 places, 243 transitions, 2931 flow [2024-06-27 22:06:55,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2665, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2931, PETRI_PLACES=162, PETRI_TRANSITIONS=243} [2024-06-27 22:06:55,741 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-27 22:06:55,741 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 243 transitions, 2931 flow [2024-06-27 22:06:55,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:55,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:55,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:55,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:06:55,741 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:55,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:55,742 INFO L85 PathProgramCache]: Analyzing trace with hash -152003112, now seen corresponding path program 2 times [2024-06-27 22:06:55,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:55,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947393479] [2024-06-27 22:06:55,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:55,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:55,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:56,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:56,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:56,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947393479] [2024-06-27 22:06:56,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947393479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:56,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:56,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:56,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955224540] [2024-06-27 22:06:56,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:56,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:56,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:56,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:56,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:56,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:06:56,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 243 transitions, 2931 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:56,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:56,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:06:56,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:58,375 INFO L124 PetriNetUnfolderBase]: 5401/8508 cut-off events. [2024-06-27 22:06:58,375 INFO L125 PetriNetUnfolderBase]: For 113691/113693 co-relation queries the response was YES. [2024-06-27 22:06:58,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40465 conditions, 8508 events. 5401/8508 cut-off events. For 113691/113693 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 54032 event pairs, 1946 based on Foata normal form. 6/8390 useless extension candidates. Maximal degree in co-relation 40388. Up to 7368 conditions per place. [2024-06-27 22:06:58,445 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 212 selfloop transitions, 82 changer transitions 0/310 dead transitions. [2024-06-27 22:06:58,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 310 transitions, 3831 flow [2024-06-27 22:06:58,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:06:58,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:06:58,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 283 transitions. [2024-06-27 22:06:58,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5250463821892394 [2024-06-27 22:06:58,447 INFO L175 Difference]: Start difference. First operand has 162 places, 243 transitions, 2931 flow. Second operand 11 states and 283 transitions. [2024-06-27 22:06:58,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 310 transitions, 3831 flow [2024-06-27 22:06:58,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 310 transitions, 3679 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-27 22:06:58,628 INFO L231 Difference]: Finished difference. Result has 166 places, 245 transitions, 2991 flow [2024-06-27 22:06:58,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2791, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2991, PETRI_PLACES=166, PETRI_TRANSITIONS=245} [2024-06-27 22:06:58,629 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-27 22:06:58,629 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 245 transitions, 2991 flow [2024-06-27 22:06:58,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:58,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:58,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:58,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:06:58,630 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:06:58,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:58,630 INFO L85 PathProgramCache]: Analyzing trace with hash 1812398924, now seen corresponding path program 3 times [2024-06-27 22:06:58,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:58,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964667337] [2024-06-27 22:06:58,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:58,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:58,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:59,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:06:59,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:59,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964667337] [2024-06-27 22:06:59,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964667337] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:59,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:59,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:59,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208923854] [2024-06-27 22:06:59,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:59,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:59,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:59,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:59,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:59,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 22:06:59,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 245 transitions, 2991 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:59,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:59,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 22:06:59,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:01,005 INFO L124 PetriNetUnfolderBase]: 4688/8177 cut-off events. [2024-06-27 22:07:01,006 INFO L125 PetriNetUnfolderBase]: For 119282/119397 co-relation queries the response was YES. [2024-06-27 22:07:01,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38208 conditions, 8177 events. 4688/8177 cut-off events. For 119282/119397 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 58197 event pairs, 1319 based on Foata normal form. 59/7959 useless extension candidates. Maximal degree in co-relation 38129. Up to 5963 conditions per place. [2024-06-27 22:07:01,080 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 179 selfloop transitions, 85 changer transitions 0/319 dead transitions. [2024-06-27 22:07:01,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 319 transitions, 4059 flow [2024-06-27 22:07:01,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:01,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:01,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 285 transitions. [2024-06-27 22:07:01,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5816326530612245 [2024-06-27 22:07:01,081 INFO L175 Difference]: Start difference. First operand has 166 places, 245 transitions, 2991 flow. Second operand 10 states and 285 transitions. [2024-06-27 22:07:01,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 319 transitions, 4059 flow [2024-06-27 22:07:01,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 319 transitions, 3889 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-27 22:07:01,279 INFO L231 Difference]: Finished difference. Result has 169 places, 257 transitions, 3221 flow [2024-06-27 22:07:01,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2821, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3221, PETRI_PLACES=169, PETRI_TRANSITIONS=257} [2024-06-27 22:07:01,280 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 114 predicate places. [2024-06-27 22:07:01,280 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 257 transitions, 3221 flow [2024-06-27 22:07:01,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:01,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:01,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:01,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:07:01,281 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:01,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:01,281 INFO L85 PathProgramCache]: Analyzing trace with hash -901067802, now seen corresponding path program 1 times [2024-06-27 22:07:01,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:01,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452987199] [2024-06-27 22:07:01,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:01,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:01,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:02,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:02,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:02,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452987199] [2024-06-27 22:07:02,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452987199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:02,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:02,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:02,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109464049] [2024-06-27 22:07:02,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:02,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:02,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:02,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:02,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:02,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:02,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 257 transitions, 3221 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:02,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:02,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:02,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:04,304 INFO L124 PetriNetUnfolderBase]: 6279/9816 cut-off events. [2024-06-27 22:07:04,304 INFO L125 PetriNetUnfolderBase]: For 148942/148944 co-relation queries the response was YES. [2024-06-27 22:07:04,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49677 conditions, 9816 events. 6279/9816 cut-off events. For 148942/148944 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 62303 event pairs, 2212 based on Foata normal form. 6/9675 useless extension candidates. Maximal degree in co-relation 49595. Up to 8431 conditions per place. [2024-06-27 22:07:04,397 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 253 selfloop transitions, 94 changer transitions 0/357 dead transitions. [2024-06-27 22:07:04,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 357 transitions, 4725 flow [2024-06-27 22:07:04,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 22:07:04,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 22:07:04,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 307 transitions. [2024-06-27 22:07:04,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5221088435374149 [2024-06-27 22:07:04,399 INFO L175 Difference]: Start difference. First operand has 169 places, 257 transitions, 3221 flow. Second operand 12 states and 307 transitions. [2024-06-27 22:07:04,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 357 transitions, 4725 flow [2024-06-27 22:07:04,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 357 transitions, 4574 flow, removed 49 selfloop flow, removed 6 redundant places. [2024-06-27 22:07:04,773 INFO L231 Difference]: Finished difference. Result has 177 places, 277 transitions, 3590 flow [2024-06-27 22:07:04,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3096, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3590, PETRI_PLACES=177, PETRI_TRANSITIONS=277} [2024-06-27 22:07:04,774 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 122 predicate places. [2024-06-27 22:07:04,774 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 277 transitions, 3590 flow [2024-06-27 22:07:04,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:04,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:04,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:04,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:07:04,775 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:04,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:04,775 INFO L85 PathProgramCache]: Analyzing trace with hash 535608748, now seen corresponding path program 4 times [2024-06-27 22:07:04,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:04,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146206008] [2024-06-27 22:07:04,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:04,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:04,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:05,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:05,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:05,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146206008] [2024-06-27 22:07:05,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146206008] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:05,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:05,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:05,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830124317] [2024-06-27 22:07:05,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:05,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:05,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:05,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:05,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:06,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:06,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 277 transitions, 3590 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:06,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:06,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:06,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:07,799 INFO L124 PetriNetUnfolderBase]: 6112/9782 cut-off events. [2024-06-27 22:07:07,799 INFO L125 PetriNetUnfolderBase]: For 146319/146321 co-relation queries the response was YES. [2024-06-27 22:07:07,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49773 conditions, 9782 events. 6112/9782 cut-off events. For 146319/146321 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 64836 event pairs, 1919 based on Foata normal form. 8/9614 useless extension candidates. Maximal degree in co-relation 49690. Up to 8128 conditions per place. [2024-06-27 22:07:07,890 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 259 selfloop transitions, 89 changer transitions 0/365 dead transitions. [2024-06-27 22:07:07,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 365 transitions, 4963 flow [2024-06-27 22:07:07,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:07,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:07,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 264 transitions. [2024-06-27 22:07:07,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5387755102040817 [2024-06-27 22:07:07,892 INFO L175 Difference]: Start difference. First operand has 177 places, 277 transitions, 3590 flow. Second operand 10 states and 264 transitions. [2024-06-27 22:07:07,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 365 transitions, 4963 flow [2024-06-27 22:07:08,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 365 transitions, 4788 flow, removed 46 selfloop flow, removed 6 redundant places. [2024-06-27 22:07:08,233 INFO L231 Difference]: Finished difference. Result has 182 places, 299 transitions, 3935 flow [2024-06-27 22:07:08,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3431, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3935, PETRI_PLACES=182, PETRI_TRANSITIONS=299} [2024-06-27 22:07:08,234 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 127 predicate places. [2024-06-27 22:07:08,234 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 299 transitions, 3935 flow [2024-06-27 22:07:08,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:08,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:08,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:08,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:07:08,235 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:08,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:08,235 INFO L85 PathProgramCache]: Analyzing trace with hash 535669198, now seen corresponding path program 5 times [2024-06-27 22:07:08,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:08,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418858250] [2024-06-27 22:07:08,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:08,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:08,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:09,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:09,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:09,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418858250] [2024-06-27 22:07:09,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418858250] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:09,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:09,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:09,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798707499] [2024-06-27 22:07:09,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:09,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:09,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:09,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:09,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:09,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:09,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 299 transitions, 3935 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:09,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:09,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:09,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:11,261 INFO L124 PetriNetUnfolderBase]: 6094/9772 cut-off events. [2024-06-27 22:07:11,261 INFO L125 PetriNetUnfolderBase]: For 150178/150180 co-relation queries the response was YES. [2024-06-27 22:07:11,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50111 conditions, 9772 events. 6094/9772 cut-off events. For 150178/150180 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 64898 event pairs, 1974 based on Foata normal form. 10/9598 useless extension candidates. Maximal degree in co-relation 50025. Up to 8336 conditions per place. [2024-06-27 22:07:11,369 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 258 selfloop transitions, 75 changer transitions 0/350 dead transitions. [2024-06-27 22:07:11,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 350 transitions, 4845 flow [2024-06-27 22:07:11,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:11,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:11,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-27 22:07:11,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5328798185941043 [2024-06-27 22:07:11,371 INFO L175 Difference]: Start difference. First operand has 182 places, 299 transitions, 3935 flow. Second operand 9 states and 235 transitions. [2024-06-27 22:07:11,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 350 transitions, 4845 flow [2024-06-27 22:07:11,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 350 transitions, 4702 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 22:07:11,776 INFO L231 Difference]: Finished difference. Result has 186 places, 299 transitions, 3962 flow [2024-06-27 22:07:11,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3792, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3962, PETRI_PLACES=186, PETRI_TRANSITIONS=299} [2024-06-27 22:07:11,781 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 131 predicate places. [2024-06-27 22:07:11,781 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 299 transitions, 3962 flow [2024-06-27 22:07:11,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:11,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:11,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:11,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:07:11,782 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:11,782 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:11,783 INFO L85 PathProgramCache]: Analyzing trace with hash 653756878, now seen corresponding path program 6 times [2024-06-27 22:07:11,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:11,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982739308] [2024-06-27 22:07:11,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:11,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:11,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:12,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:12,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:12,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982739308] [2024-06-27 22:07:12,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982739308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:12,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:12,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:12,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516881281] [2024-06-27 22:07:12,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:12,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:12,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:12,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:12,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:12,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:12,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 299 transitions, 3962 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:12,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:12,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:12,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:14,630 INFO L124 PetriNetUnfolderBase]: 6141/10221 cut-off events. [2024-06-27 22:07:14,630 INFO L125 PetriNetUnfolderBase]: For 156942/156942 co-relation queries the response was YES. [2024-06-27 22:07:14,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51370 conditions, 10221 events. 6141/10221 cut-off events. For 156942/156942 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 70175 event pairs, 1813 based on Foata normal form. 8/9951 useless extension candidates. Maximal degree in co-relation 51282. Up to 8133 conditions per place. [2024-06-27 22:07:14,728 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 202 selfloop transitions, 134 changer transitions 0/353 dead transitions. [2024-06-27 22:07:14,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 353 transitions, 4942 flow [2024-06-27 22:07:14,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:14,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:14,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-27 22:07:14,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2024-06-27 22:07:14,730 INFO L175 Difference]: Start difference. First operand has 186 places, 299 transitions, 3962 flow. Second operand 9 states and 238 transitions. [2024-06-27 22:07:14,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 353 transitions, 4942 flow [2024-06-27 22:07:15,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 353 transitions, 4820 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 22:07:15,043 INFO L231 Difference]: Finished difference. Result has 189 places, 301 transitions, 4154 flow [2024-06-27 22:07:15,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3840, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4154, PETRI_PLACES=189, PETRI_TRANSITIONS=301} [2024-06-27 22:07:15,044 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 134 predicate places. [2024-06-27 22:07:15,044 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 301 transitions, 4154 flow [2024-06-27 22:07:15,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:15,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:15,045 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:15,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:07:15,045 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:15,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:15,045 INFO L85 PathProgramCache]: Analyzing trace with hash 419456654, now seen corresponding path program 2 times [2024-06-27 22:07:15,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:15,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345968017] [2024-06-27 22:07:15,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:15,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:15,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:16,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:16,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:16,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345968017] [2024-06-27 22:07:16,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345968017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:16,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:16,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:16,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446562835] [2024-06-27 22:07:16,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:16,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:16,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:16,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:16,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:16,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:16,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 301 transitions, 4154 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:16,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:16,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:16,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:18,252 INFO L124 PetriNetUnfolderBase]: 7095/11263 cut-off events. [2024-06-27 22:07:18,253 INFO L125 PetriNetUnfolderBase]: For 183685/183687 co-relation queries the response was YES. [2024-06-27 22:07:18,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59826 conditions, 11263 events. 7095/11263 cut-off events. For 183685/183687 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 74866 event pairs, 2397 based on Foata normal form. 8/11059 useless extension candidates. Maximal degree in co-relation 59737. Up to 9777 conditions per place. [2024-06-27 22:07:18,357 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 284 selfloop transitions, 86 changer transitions 0/380 dead transitions. [2024-06-27 22:07:18,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 380 transitions, 5455 flow [2024-06-27 22:07:18,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:18,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:18,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 252 transitions. [2024-06-27 22:07:18,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-06-27 22:07:18,358 INFO L175 Difference]: Start difference. First operand has 189 places, 301 transitions, 4154 flow. Second operand 10 states and 252 transitions. [2024-06-27 22:07:18,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 380 transitions, 5455 flow [2024-06-27 22:07:18,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 380 transitions, 5145 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-06-27 22:07:18,704 INFO L231 Difference]: Finished difference. Result has 193 places, 320 transitions, 4330 flow [2024-06-27 22:07:18,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3860, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4330, PETRI_PLACES=193, PETRI_TRANSITIONS=320} [2024-06-27 22:07:18,705 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 138 predicate places. [2024-06-27 22:07:18,705 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 320 transitions, 4330 flow [2024-06-27 22:07:18,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:18,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:18,705 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:18,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:07:18,706 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:18,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:18,706 INFO L85 PathProgramCache]: Analyzing trace with hash -207906432, now seen corresponding path program 3 times [2024-06-27 22:07:18,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:18,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735080842] [2024-06-27 22:07:18,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:18,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:18,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:19,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:19,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:19,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735080842] [2024-06-27 22:07:19,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735080842] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:19,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:19,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:19,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258933135] [2024-06-27 22:07:19,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:19,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:19,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:19,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:19,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:19,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:19,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 320 transitions, 4330 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:19,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:19,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:19,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:22,124 INFO L124 PetriNetUnfolderBase]: 7241/11937 cut-off events. [2024-06-27 22:07:22,124 INFO L125 PetriNetUnfolderBase]: For 194848/194851 co-relation queries the response was YES. [2024-06-27 22:07:22,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62111 conditions, 11937 events. 7241/11937 cut-off events. For 194848/194851 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 82351 event pairs, 1989 based on Foata normal form. 4/11617 useless extension candidates. Maximal degree in co-relation 62020. Up to 8636 conditions per place. [2024-06-27 22:07:22,255 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 212 selfloop transitions, 194 changer transitions 0/416 dead transitions. [2024-06-27 22:07:22,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 416 transitions, 6092 flow [2024-06-27 22:07:22,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:22,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:22,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2024-06-27 22:07:22,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5551020408163265 [2024-06-27 22:07:22,256 INFO L175 Difference]: Start difference. First operand has 193 places, 320 transitions, 4330 flow. Second operand 10 states and 272 transitions. [2024-06-27 22:07:22,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 416 transitions, 6092 flow [2024-06-27 22:07:22,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 416 transitions, 5877 flow, removed 24 selfloop flow, removed 8 redundant places. [2024-06-27 22:07:22,658 INFO L231 Difference]: Finished difference. Result has 197 places, 341 transitions, 4887 flow [2024-06-27 22:07:22,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4115, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4887, PETRI_PLACES=197, PETRI_TRANSITIONS=341} [2024-06-27 22:07:22,659 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 142 predicate places. [2024-06-27 22:07:22,659 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 341 transitions, 4887 flow [2024-06-27 22:07:22,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:22,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:22,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:22,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:07:22,660 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:22,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:22,661 INFO L85 PathProgramCache]: Analyzing trace with hash -207912942, now seen corresponding path program 4 times [2024-06-27 22:07:22,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:22,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055872276] [2024-06-27 22:07:22,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:22,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:22,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:24,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:24,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:24,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055872276] [2024-06-27 22:07:24,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055872276] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:24,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:24,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:24,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938224931] [2024-06-27 22:07:24,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:24,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:24,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:24,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:24,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:24,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:24,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 341 transitions, 4887 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:24,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:24,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:24,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:26,404 INFO L124 PetriNetUnfolderBase]: 7329/12075 cut-off events. [2024-06-27 22:07:26,405 INFO L125 PetriNetUnfolderBase]: For 217413/217416 co-relation queries the response was YES. [2024-06-27 22:07:26,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66146 conditions, 12075 events. 7329/12075 cut-off events. For 217413/217416 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 83472 event pairs, 1977 based on Foata normal form. 4/11755 useless extension candidates. Maximal degree in co-relation 66052. Up to 8703 conditions per place. [2024-06-27 22:07:26,551 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 223 selfloop transitions, 193 changer transitions 0/426 dead transitions. [2024-06-27 22:07:26,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 426 transitions, 6548 flow [2024-06-27 22:07:26,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:26,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:26,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 274 transitions. [2024-06-27 22:07:26,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5591836734693878 [2024-06-27 22:07:26,552 INFO L175 Difference]: Start difference. First operand has 197 places, 341 transitions, 4887 flow. Second operand 10 states and 274 transitions. [2024-06-27 22:07:26,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 426 transitions, 6548 flow [2024-06-27 22:07:27,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 426 transitions, 6423 flow, removed 55 selfloop flow, removed 2 redundant places. [2024-06-27 22:07:27,145 INFO L231 Difference]: Finished difference. Result has 206 places, 350 transitions, 5315 flow [2024-06-27 22:07:27,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4804, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5315, PETRI_PLACES=206, PETRI_TRANSITIONS=350} [2024-06-27 22:07:27,146 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 151 predicate places. [2024-06-27 22:07:27,146 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 350 transitions, 5315 flow [2024-06-27 22:07:27,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:27,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:27,146 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:27,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:07:27,147 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:27,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:27,147 INFO L85 PathProgramCache]: Analyzing trace with hash -980273512, now seen corresponding path program 5 times [2024-06-27 22:07:27,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:27,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694040860] [2024-06-27 22:07:27,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:27,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:27,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:28,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:28,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:28,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694040860] [2024-06-27 22:07:28,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694040860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:28,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:28,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:28,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931818539] [2024-06-27 22:07:28,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:28,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:28,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:28,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:28,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:28,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:28,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 350 transitions, 5315 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:28,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:28,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:28,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:30,420 INFO L124 PetriNetUnfolderBase]: 7319/12063 cut-off events. [2024-06-27 22:07:30,420 INFO L125 PetriNetUnfolderBase]: For 216859/216862 co-relation queries the response was YES. [2024-06-27 22:07:30,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65448 conditions, 12063 events. 7319/12063 cut-off events. For 216859/216862 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 83238 event pairs, 2000 based on Foata normal form. 4/11741 useless extension candidates. Maximal degree in co-relation 65351. Up to 8695 conditions per place. [2024-06-27 22:07:30,562 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 222 selfloop transitions, 190 changer transitions 0/422 dead transitions. [2024-06-27 22:07:30,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 422 transitions, 6693 flow [2024-06-27 22:07:30,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:30,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:30,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 273 transitions. [2024-06-27 22:07:30,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2024-06-27 22:07:30,563 INFO L175 Difference]: Start difference. First operand has 206 places, 350 transitions, 5315 flow. Second operand 10 states and 273 transitions. [2024-06-27 22:07:30,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 422 transitions, 6693 flow [2024-06-27 22:07:31,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 422 transitions, 6387 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-27 22:07:31,109 INFO L231 Difference]: Finished difference. Result has 211 places, 350 transitions, 5398 flow [2024-06-27 22:07:31,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5009, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5398, PETRI_PLACES=211, PETRI_TRANSITIONS=350} [2024-06-27 22:07:31,110 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 156 predicate places. [2024-06-27 22:07:31,110 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 350 transitions, 5398 flow [2024-06-27 22:07:31,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:31,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:31,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:31,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:07:31,111 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:31,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:31,111 INFO L85 PathProgramCache]: Analyzing trace with hash -702705754, now seen corresponding path program 1 times [2024-06-27 22:07:31,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:31,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138302995] [2024-06-27 22:07:31,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:31,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:31,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:31,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:31,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:31,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138302995] [2024-06-27 22:07:31,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138302995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:31,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:31,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:07:31,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082377840] [2024-06-27 22:07:31,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:31,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:07:31,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:31,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:07:31,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:07:31,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:31,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 350 transitions, 5398 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-27 22:07:31,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:31,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:31,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:33,568 INFO L124 PetriNetUnfolderBase]: 6617/10717 cut-off events. [2024-06-27 22:07:33,568 INFO L125 PetriNetUnfolderBase]: For 219607/219607 co-relation queries the response was YES. [2024-06-27 22:07:33,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59510 conditions, 10717 events. 6617/10717 cut-off events. For 219607/219607 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 73300 event pairs, 2100 based on Foata normal form. 2/10485 useless extension candidates. Maximal degree in co-relation 59412. Up to 9262 conditions per place. [2024-06-27 22:07:33,686 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 343 selfloop transitions, 48 changer transitions 0/411 dead transitions. [2024-06-27 22:07:33,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 411 transitions, 7024 flow [2024-06-27 22:07:33,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:07:33,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:07:33,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 22:07:33,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160349854227405 [2024-06-27 22:07:33,687 INFO L175 Difference]: Start difference. First operand has 211 places, 350 transitions, 5398 flow. Second operand 7 states and 177 transitions. [2024-06-27 22:07:33,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 411 transitions, 7024 flow [2024-06-27 22:07:34,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 411 transitions, 6503 flow, removed 11 selfloop flow, removed 9 redundant places. [2024-06-27 22:07:34,076 INFO L231 Difference]: Finished difference. Result has 211 places, 384 transitions, 5758 flow [2024-06-27 22:07:34,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4927, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5758, PETRI_PLACES=211, PETRI_TRANSITIONS=384} [2024-06-27 22:07:34,077 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 156 predicate places. [2024-06-27 22:07:34,077 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 384 transitions, 5758 flow [2024-06-27 22:07:34,077 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-27 22:07:34,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:34,077 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:34,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:07:34,077 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:34,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:34,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1480498808, now seen corresponding path program 7 times [2024-06-27 22:07:34,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:34,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860180897] [2024-06-27 22:07:34,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:34,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:34,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:35,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:35,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:35,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860180897] [2024-06-27 22:07:35,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860180897] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:35,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:35,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:35,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111955811] [2024-06-27 22:07:35,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:35,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:35,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:35,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:35,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:35,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:35,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 384 transitions, 5758 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:35,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:35,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:35,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:37,690 INFO L124 PetriNetUnfolderBase]: 6844/11105 cut-off events. [2024-06-27 22:07:37,690 INFO L125 PetriNetUnfolderBase]: For 223254/223254 co-relation queries the response was YES. [2024-06-27 22:07:37,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62008 conditions, 11105 events. 6844/11105 cut-off events. For 223254/223254 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 76898 event pairs, 1871 based on Foata normal form. 8/10877 useless extension candidates. Maximal degree in co-relation 61908. Up to 9274 conditions per place. [2024-06-27 22:07:37,825 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 313 selfloop transitions, 110 changer transitions 0/443 dead transitions. [2024-06-27 22:07:37,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 443 transitions, 7044 flow [2024-06-27 22:07:37,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:37,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:37,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:07:37,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5079365079365079 [2024-06-27 22:07:37,826 INFO L175 Difference]: Start difference. First operand has 211 places, 384 transitions, 5758 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:07:37,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 443 transitions, 7044 flow [2024-06-27 22:07:38,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 443 transitions, 6990 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-27 22:07:38,379 INFO L231 Difference]: Finished difference. Result has 218 places, 398 transitions, 6182 flow [2024-06-27 22:07:38,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5710, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6182, PETRI_PLACES=218, PETRI_TRANSITIONS=398} [2024-06-27 22:07:38,380 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 163 predicate places. [2024-06-27 22:07:38,380 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 398 transitions, 6182 flow [2024-06-27 22:07:38,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:38,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:38,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:38,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:07:38,381 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:38,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:38,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1480559258, now seen corresponding path program 8 times [2024-06-27 22:07:38,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:38,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619379652] [2024-06-27 22:07:38,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:38,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:38,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:39,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:39,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:39,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619379652] [2024-06-27 22:07:39,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619379652] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:39,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:39,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:39,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976450603] [2024-06-27 22:07:39,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:39,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:39,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:39,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:39,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:39,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:39,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 398 transitions, 6182 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:39,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:39,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:39,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:41,864 INFO L124 PetriNetUnfolderBase]: 7108/11683 cut-off events. [2024-06-27 22:07:41,864 INFO L125 PetriNetUnfolderBase]: For 235664/235664 co-relation queries the response was YES. [2024-06-27 22:07:41,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65511 conditions, 11683 events. 7108/11683 cut-off events. For 235664/235664 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 82997 event pairs, 1889 based on Foata normal form. 6/11419 useless extension candidates. Maximal degree in co-relation 65409. Up to 9323 conditions per place. [2024-06-27 22:07:42,015 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 320 selfloop transitions, 138 changer transitions 0/478 dead transitions. [2024-06-27 22:07:42,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 478 transitions, 7648 flow [2024-06-27 22:07:42,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:42,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:42,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 251 transitions. [2024-06-27 22:07:42,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5122448979591837 [2024-06-27 22:07:42,017 INFO L175 Difference]: Start difference. First operand has 218 places, 398 transitions, 6182 flow. Second operand 10 states and 251 transitions. [2024-06-27 22:07:42,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 478 transitions, 7648 flow [2024-06-27 22:07:42,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 478 transitions, 7384 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-27 22:07:42,724 INFO L231 Difference]: Finished difference. Result has 222 places, 420 transitions, 6544 flow [2024-06-27 22:07:42,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5918, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6544, PETRI_PLACES=222, PETRI_TRANSITIONS=420} [2024-06-27 22:07:42,724 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 167 predicate places. [2024-06-27 22:07:42,725 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 420 transitions, 6544 flow [2024-06-27 22:07:42,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:42,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:42,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:42,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:07:42,725 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:42,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:42,726 INFO L85 PathProgramCache]: Analyzing trace with hash 543908138, now seen corresponding path program 9 times [2024-06-27 22:07:42,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:42,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723560668] [2024-06-27 22:07:42,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:42,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:42,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:43,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:43,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:43,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723560668] [2024-06-27 22:07:43,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723560668] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:43,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:43,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:43,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787979058] [2024-06-27 22:07:43,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:43,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:43,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:43,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:43,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:44,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:07:44,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 420 transitions, 6544 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:44,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:44,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:07:44,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:46,190 INFO L124 PetriNetUnfolderBase]: 7225/11817 cut-off events. [2024-06-27 22:07:46,191 INFO L125 PetriNetUnfolderBase]: For 249899/249899 co-relation queries the response was YES. [2024-06-27 22:07:46,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67135 conditions, 11817 events. 7225/11817 cut-off events. For 249899/249899 co-relation queries the response was YES. Maximal size of possible extension queue 525. Compared 82389 event pairs, 1649 based on Foata normal form. 8/11542 useless extension candidates. Maximal degree in co-relation 67031. Up to 9562 conditions per place. [2024-06-27 22:07:46,329 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 285 selfloop transitions, 167 changer transitions 0/472 dead transitions. [2024-06-27 22:07:46,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 472 transitions, 7800 flow [2024-06-27 22:07:46,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:46,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:46,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:07:46,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5147392290249433 [2024-06-27 22:07:46,331 INFO L175 Difference]: Start difference. First operand has 222 places, 420 transitions, 6544 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:07:46,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 472 transitions, 7800 flow [2024-06-27 22:07:46,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 472 transitions, 7590 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-27 22:07:46,835 INFO L231 Difference]: Finished difference. Result has 225 places, 424 transitions, 6735 flow [2024-06-27 22:07:46,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6334, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6735, PETRI_PLACES=225, PETRI_TRANSITIONS=424} [2024-06-27 22:07:46,836 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 170 predicate places. [2024-06-27 22:07:46,837 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 424 transitions, 6735 flow [2024-06-27 22:07:46,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:46,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:46,837 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:46,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:07:46,837 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:46,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:46,838 INFO L85 PathProgramCache]: Analyzing trace with hash 428621928, now seen corresponding path program 6 times [2024-06-27 22:07:46,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:46,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789654684] [2024-06-27 22:07:46,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:46,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:46,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:48,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:48,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:48,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789654684] [2024-06-27 22:07:48,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789654684] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:48,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:48,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:48,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055902662] [2024-06-27 22:07:48,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:48,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:48,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:48,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:48,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:48,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:48,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 424 transitions, 6735 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:48,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:48,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:48,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:50,738 INFO L124 PetriNetUnfolderBase]: 8338/13550 cut-off events. [2024-06-27 22:07:50,738 INFO L125 PetriNetUnfolderBase]: For 261946/261946 co-relation queries the response was YES. [2024-06-27 22:07:51,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75862 conditions, 13550 events. 8338/13550 cut-off events. For 261946/261946 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 96109 event pairs, 2449 based on Foata normal form. 6/13231 useless extension candidates. Maximal degree in co-relation 75758. Up to 11519 conditions per place. [2024-06-27 22:07:51,125 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 368 selfloop transitions, 120 changer transitions 0/498 dead transitions. [2024-06-27 22:07:51,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 498 transitions, 8253 flow [2024-06-27 22:07:51,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:07:51,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:07:51,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 241 transitions. [2024-06-27 22:07:51,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49183673469387756 [2024-06-27 22:07:51,127 INFO L175 Difference]: Start difference. First operand has 225 places, 424 transitions, 6735 flow. Second operand 10 states and 241 transitions. [2024-06-27 22:07:51,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 498 transitions, 8253 flow [2024-06-27 22:07:51,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 498 transitions, 7729 flow, removed 39 selfloop flow, removed 8 redundant places. [2024-06-27 22:07:51,668 INFO L231 Difference]: Finished difference. Result has 228 places, 444 transitions, 6759 flow [2024-06-27 22:07:51,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6223, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6759, PETRI_PLACES=228, PETRI_TRANSITIONS=444} [2024-06-27 22:07:51,669 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 173 predicate places. [2024-06-27 22:07:51,669 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 444 transitions, 6759 flow [2024-06-27 22:07:51,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:51,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:51,670 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:51,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:07:51,670 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:51,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:51,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1628074512, now seen corresponding path program 7 times [2024-06-27 22:07:51,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:51,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086562938] [2024-06-27 22:07:51,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:51,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:51,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:53,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:53,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:53,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086562938] [2024-06-27 22:07:53,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086562938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:53,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:53,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:53,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137470342] [2024-06-27 22:07:53,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:53,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:53,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:53,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:53,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:53,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:53,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 444 transitions, 6759 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:53,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:53,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:53,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:55,988 INFO L124 PetriNetUnfolderBase]: 8778/14237 cut-off events. [2024-06-27 22:07:55,989 INFO L125 PetriNetUnfolderBase]: For 278824/278827 co-relation queries the response was YES. [2024-06-27 22:07:56,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80311 conditions, 14237 events. 8778/14237 cut-off events. For 278824/278827 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 100035 event pairs, 2083 based on Foata normal form. 6/13910 useless extension candidates. Maximal degree in co-relation 80206. Up to 10486 conditions per place. [2024-06-27 22:07:56,178 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 302 selfloop transitions, 254 changer transitions 0/566 dead transitions. [2024-06-27 22:07:56,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 566 transitions, 9389 flow [2024-06-27 22:07:56,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:56,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:56,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-06-27 22:07:56,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.562358276643991 [2024-06-27 22:07:56,180 INFO L175 Difference]: Start difference. First operand has 228 places, 444 transitions, 6759 flow. Second operand 9 states and 248 transitions. [2024-06-27 22:07:56,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 566 transitions, 9389 flow [2024-06-27 22:07:56,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 566 transitions, 9161 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-27 22:07:56,919 INFO L231 Difference]: Finished difference. Result has 232 places, 483 transitions, 7596 flow [2024-06-27 22:07:56,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6531, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7596, PETRI_PLACES=232, PETRI_TRANSITIONS=483} [2024-06-27 22:07:56,920 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 177 predicate places. [2024-06-27 22:07:56,920 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 483 transitions, 7596 flow [2024-06-27 22:07:56,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:56,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:56,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:56,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:07:56,921 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:56,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:56,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1628068002, now seen corresponding path program 8 times [2024-06-27 22:07:56,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:56,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687180896] [2024-06-27 22:07:56,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:56,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:56,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:58,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-27 22:07:58,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:58,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687180896] [2024-06-27 22:07:58,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687180896] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:58,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:58,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:07:58,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164412884] [2024-06-27 22:07:58,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:58,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:07:58,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:58,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:07:58,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:07:58,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:07:58,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 483 transitions, 7596 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:58,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:58,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:07:58,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:01,156 INFO L124 PetriNetUnfolderBase]: 8762/14215 cut-off events. [2024-06-27 22:08:01,157 INFO L125 PetriNetUnfolderBase]: For 296177/296180 co-relation queries the response was YES. [2024-06-27 22:08:01,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82743 conditions, 14215 events. 8762/14215 cut-off events. For 296177/296180 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 99924 event pairs, 2092 based on Foata normal form. 6/13888 useless extension candidates. Maximal degree in co-relation 82634. Up to 10473 conditions per place. [2024-06-27 22:08:01,340 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 286 selfloop transitions, 263 changer transitions 0/559 dead transitions. [2024-06-27 22:08:01,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 559 transitions, 9548 flow [2024-06-27 22:08:01,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:01,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:01,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-27 22:08:01,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5532879818594104 [2024-06-27 22:08:01,342 INFO L175 Difference]: Start difference. First operand has 232 places, 483 transitions, 7596 flow. Second operand 9 states and 244 transitions. [2024-06-27 22:08:01,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 559 transitions, 9548 flow [2024-06-27 22:08:02,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 559 transitions, 9219 flow, removed 54 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:02,215 INFO L231 Difference]: Finished difference. Result has 239 places, 483 transitions, 7811 flow [2024-06-27 22:08:02,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7267, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7811, PETRI_PLACES=239, PETRI_TRANSITIONS=483} [2024-06-27 22:08:02,216 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 184 predicate places. [2024-06-27 22:08:02,216 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 483 transitions, 7811 flow [2024-06-27 22:08:02,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:02,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:02,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:02,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:08:02,217 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:02,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:02,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1628247492, now seen corresponding path program 9 times [2024-06-27 22:08:02,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:02,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278140645] [2024-06-27 22:08:02,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:02,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:02,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:03,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:03,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:03,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278140645] [2024-06-27 22:08:03,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278140645] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:03,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:03,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:03,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434080966] [2024-06-27 22:08:03,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:03,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:03,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:03,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:03,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:03,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:03,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 483 transitions, 7811 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:03,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:03,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:03,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:06,542 INFO L124 PetriNetUnfolderBase]: 8746/14279 cut-off events. [2024-06-27 22:08:06,543 INFO L125 PetriNetUnfolderBase]: For 310781/310784 co-relation queries the response was YES. [2024-06-27 22:08:06,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82474 conditions, 14279 events. 8746/14279 cut-off events. For 310781/310784 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 101205 event pairs, 2138 based on Foata normal form. 6/13935 useless extension candidates. Maximal degree in co-relation 82362. Up to 10460 conditions per place. [2024-06-27 22:08:06,670 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 292 selfloop transitions, 251 changer transitions 0/553 dead transitions. [2024-06-27 22:08:06,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 553 transitions, 9534 flow [2024-06-27 22:08:06,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:06,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:06,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-06-27 22:08:06,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-27 22:08:06,672 INFO L175 Difference]: Start difference. First operand has 239 places, 483 transitions, 7811 flow. Second operand 9 states and 245 transitions. [2024-06-27 22:08:06,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 553 transitions, 9534 flow [2024-06-27 22:08:07,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 553 transitions, 9056 flow, removed 38 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:07,389 INFO L231 Difference]: Finished difference. Result has 243 places, 483 transitions, 7853 flow [2024-06-27 22:08:07,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7333, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7853, PETRI_PLACES=243, PETRI_TRANSITIONS=483} [2024-06-27 22:08:07,390 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 188 predicate places. [2024-06-27 22:08:07,391 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 483 transitions, 7853 flow [2024-06-27 22:08:07,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:07,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:07,391 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:07,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:08:07,391 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:07,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:07,392 INFO L85 PathProgramCache]: Analyzing trace with hash -562717350, now seen corresponding path program 2 times [2024-06-27 22:08:07,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:07,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290646554] [2024-06-27 22:08:07,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:07,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:07,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:08,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:08,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:08,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290646554] [2024-06-27 22:08:08,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290646554] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:08,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:08,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:08,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219270357] [2024-06-27 22:08:08,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:08,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:08,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:08,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:08,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:08,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:08:08,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 483 transitions, 7853 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:08,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:08,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:08:08,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:10,367 INFO L124 PetriNetUnfolderBase]: 7355/12239 cut-off events. [2024-06-27 22:08:10,368 INFO L125 PetriNetUnfolderBase]: For 302244/302388 co-relation queries the response was YES. [2024-06-27 22:08:10,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71789 conditions, 12239 events. 7355/12239 cut-off events. For 302244/302388 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 89529 event pairs, 2017 based on Foata normal form. 12/11848 useless extension candidates. Maximal degree in co-relation 71674. Up to 10181 conditions per place. [2024-06-27 22:08:10,497 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 406 selfloop transitions, 48 changer transitions 0/510 dead transitions. [2024-06-27 22:08:10,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 510 transitions, 8932 flow [2024-06-27 22:08:10,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:10,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:10,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-27 22:08:10,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4956268221574344 [2024-06-27 22:08:10,499 INFO L175 Difference]: Start difference. First operand has 243 places, 483 transitions, 7853 flow. Second operand 7 states and 170 transitions. [2024-06-27 22:08:10,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 510 transitions, 8932 flow [2024-06-27 22:08:11,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 510 transitions, 8517 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:11,264 INFO L231 Difference]: Finished difference. Result has 245 places, 492 transitions, 7629 flow [2024-06-27 22:08:11,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7438, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7629, PETRI_PLACES=245, PETRI_TRANSITIONS=492} [2024-06-27 22:08:11,270 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 190 predicate places. [2024-06-27 22:08:11,270 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 492 transitions, 7629 flow [2024-06-27 22:08:11,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:11,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:11,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:11,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:08:11,270 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:11,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:11,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1031392982, now seen corresponding path program 10 times [2024-06-27 22:08:11,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:11,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305210533] [2024-06-27 22:08:11,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:11,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:11,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:12,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:12,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:12,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305210533] [2024-06-27 22:08:12,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305210533] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:12,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:12,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:12,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372312295] [2024-06-27 22:08:12,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:12,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:12,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:12,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:12,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:12,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:08:12,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 492 transitions, 7629 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:12,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:12,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:08:12,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:15,246 INFO L124 PetriNetUnfolderBase]: 7701/12472 cut-off events. [2024-06-27 22:08:15,247 INFO L125 PetriNetUnfolderBase]: For 305133/305133 co-relation queries the response was YES. [2024-06-27 22:08:15,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72939 conditions, 12472 events. 7701/12472 cut-off events. For 305133/305133 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 86621 event pairs, 1615 based on Foata normal form. 6/12187 useless extension candidates. Maximal degree in co-relation 72823. Up to 10252 conditions per place. [2024-06-27 22:08:15,404 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 325 selfloop transitions, 187 changer transitions 0/538 dead transitions. [2024-06-27 22:08:15,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 538 transitions, 8987 flow [2024-06-27 22:08:15,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:15,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:15,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:08:15,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5079365079365079 [2024-06-27 22:08:15,405 INFO L175 Difference]: Start difference. First operand has 245 places, 492 transitions, 7629 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:08:15,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 538 transitions, 8987 flow [2024-06-27 22:08:16,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 538 transitions, 8921 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:16,122 INFO L231 Difference]: Finished difference. Result has 251 places, 494 transitions, 7991 flow [2024-06-27 22:08:16,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7563, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7991, PETRI_PLACES=251, PETRI_TRANSITIONS=494} [2024-06-27 22:08:16,123 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 196 predicate places. [2024-06-27 22:08:16,123 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 494 transitions, 7991 flow [2024-06-27 22:08:16,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:16,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:16,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:16,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:08:16,124 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:16,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:16,124 INFO L85 PathProgramCache]: Analyzing trace with hash -338397254, now seen corresponding path program 10 times [2024-06-27 22:08:16,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:16,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011499276] [2024-06-27 22:08:16,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:16,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:16,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:17,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:17,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:17,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011499276] [2024-06-27 22:08:17,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011499276] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:17,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:17,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:17,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605843992] [2024-06-27 22:08:17,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:17,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:17,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:17,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:17,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:17,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:17,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 494 transitions, 7991 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:17,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:17,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:17,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:20,274 INFO L124 PetriNetUnfolderBase]: 8904/14425 cut-off events. [2024-06-27 22:08:20,275 INFO L125 PetriNetUnfolderBase]: For 344089/344089 co-relation queries the response was YES. [2024-06-27 22:08:20,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84587 conditions, 14425 events. 8904/14425 cut-off events. For 344089/344089 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 101199 event pairs, 1997 based on Foata normal form. 6/14100 useless extension candidates. Maximal degree in co-relation 84470. Up to 10600 conditions per place. [2024-06-27 22:08:20,480 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 290 selfloop transitions, 270 changer transitions 0/570 dead transitions. [2024-06-27 22:08:20,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 570 transitions, 9930 flow [2024-06-27 22:08:20,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:20,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:20,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-27 22:08:20,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5419501133786848 [2024-06-27 22:08:20,482 INFO L175 Difference]: Start difference. First operand has 251 places, 494 transitions, 7991 flow. Second operand 9 states and 239 transitions. [2024-06-27 22:08:20,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 570 transitions, 9930 flow [2024-06-27 22:08:21,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 570 transitions, 9334 flow, removed 39 selfloop flow, removed 8 redundant places. [2024-06-27 22:08:21,470 INFO L231 Difference]: Finished difference. Result has 254 places, 507 transitions, 8200 flow [2024-06-27 22:08:21,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7431, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8200, PETRI_PLACES=254, PETRI_TRANSITIONS=507} [2024-06-27 22:08:21,472 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 199 predicate places. [2024-06-27 22:08:21,472 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 507 transitions, 8200 flow [2024-06-27 22:08:21,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:21,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:21,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:21,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:08:21,474 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:21,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:21,474 INFO L85 PathProgramCache]: Analyzing trace with hash -338224274, now seen corresponding path program 11 times [2024-06-27 22:08:21,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:21,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19075797] [2024-06-27 22:08:21,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:21,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:21,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:22,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:22,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:22,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19075797] [2024-06-27 22:08:22,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19075797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:22,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:22,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:22,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819642364] [2024-06-27 22:08:22,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:22,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:22,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:22,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:22,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:22,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:22,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 507 transitions, 8200 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:22,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:22,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:22,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:25,780 INFO L124 PetriNetUnfolderBase]: 9130/14809 cut-off events. [2024-06-27 22:08:25,780 INFO L125 PetriNetUnfolderBase]: For 373169/373169 co-relation queries the response was YES. [2024-06-27 22:08:25,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88551 conditions, 14809 events. 9130/14809 cut-off events. For 373169/373169 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 104500 event pairs, 1995 based on Foata normal form. 6/14480 useless extension candidates. Maximal degree in co-relation 88432. Up to 10785 conditions per place. [2024-06-27 22:08:26,011 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 312 selfloop transitions, 279 changer transitions 0/601 dead transitions. [2024-06-27 22:08:26,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 601 transitions, 10635 flow [2024-06-27 22:08:26,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:26,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:26,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-27 22:08:26,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5532879818594104 [2024-06-27 22:08:26,016 INFO L175 Difference]: Start difference. First operand has 254 places, 507 transitions, 8200 flow. Second operand 9 states and 244 transitions. [2024-06-27 22:08:26,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 601 transitions, 10635 flow [2024-06-27 22:08:27,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 601 transitions, 9989 flow, removed 59 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:27,112 INFO L231 Difference]: Finished difference. Result has 259 places, 525 transitions, 8465 flow [2024-06-27 22:08:27,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7626, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8465, PETRI_PLACES=259, PETRI_TRANSITIONS=525} [2024-06-27 22:08:27,113 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 204 predicate places. [2024-06-27 22:08:27,113 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 525 transitions, 8465 flow [2024-06-27 22:08:27,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:27,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:27,114 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:27,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:08:27,114 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:27,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:27,114 INFO L85 PathProgramCache]: Analyzing trace with hash -338217764, now seen corresponding path program 12 times [2024-06-27 22:08:27,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:27,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753701321] [2024-06-27 22:08:27,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:27,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:27,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:28,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:28,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:28,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753701321] [2024-06-27 22:08:28,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753701321] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:28,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:28,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:28,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067593869] [2024-06-27 22:08:28,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:28,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:28,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:28,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:28,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:28,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:28,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 525 transitions, 8465 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:28,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:28,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:28,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:31,472 INFO L124 PetriNetUnfolderBase]: 9114/14787 cut-off events. [2024-06-27 22:08:31,472 INFO L125 PetriNetUnfolderBase]: For 373888/373888 co-relation queries the response was YES. [2024-06-27 22:08:31,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87928 conditions, 14787 events. 9114/14787 cut-off events. For 373888/373888 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 104287 event pairs, 2009 based on Foata normal form. 6/14458 useless extension candidates. Maximal degree in co-relation 87805. Up to 10772 conditions per place. [2024-06-27 22:08:31,670 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 303 selfloop transitions, 281 changer transitions 0/594 dead transitions. [2024-06-27 22:08:31,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 594 transitions, 10341 flow [2024-06-27 22:08:31,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:31,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:31,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-27 22:08:31,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.54421768707483 [2024-06-27 22:08:31,677 INFO L175 Difference]: Start difference. First operand has 259 places, 525 transitions, 8465 flow. Second operand 9 states and 240 transitions. [2024-06-27 22:08:31,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 594 transitions, 10341 flow [2024-06-27 22:08:32,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 594 transitions, 9683 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:33,005 INFO L231 Difference]: Finished difference. Result has 263 places, 525 transitions, 8383 flow [2024-06-27 22:08:33,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7807, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8383, PETRI_PLACES=263, PETRI_TRANSITIONS=525} [2024-06-27 22:08:33,006 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 208 predicate places. [2024-06-27 22:08:33,006 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 525 transitions, 8383 flow [2024-06-27 22:08:33,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:33,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:33,006 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:33,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:08:33,006 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:33,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:33,007 INFO L85 PathProgramCache]: Analyzing trace with hash -102042404, now seen corresponding path program 13 times [2024-06-27 22:08:33,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:33,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913817940] [2024-06-27 22:08:33,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:33,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:33,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:34,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:34,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:34,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913817940] [2024-06-27 22:08:34,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913817940] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:34,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:34,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:34,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070877597] [2024-06-27 22:08:34,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:34,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:34,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:34,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:34,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:34,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:34,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 525 transitions, 8383 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:34,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:34,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:34,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:37,374 INFO L124 PetriNetUnfolderBase]: 9198/14727 cut-off events. [2024-06-27 22:08:37,374 INFO L125 PetriNetUnfolderBase]: For 376650/376650 co-relation queries the response was YES. [2024-06-27 22:08:37,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88462 conditions, 14727 events. 9198/14727 cut-off events. For 376650/376650 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 102189 event pairs, 1859 based on Foata normal form. 6/14455 useless extension candidates. Maximal degree in co-relation 88336. Up to 10844 conditions per place. [2024-06-27 22:08:37,552 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 259 selfloop transitions, 330 changer transitions 0/599 dead transitions. [2024-06-27 22:08:37,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 599 transitions, 10361 flow [2024-06-27 22:08:37,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:37,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:37,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 236 transitions. [2024-06-27 22:08:37,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5351473922902494 [2024-06-27 22:08:37,554 INFO L175 Difference]: Start difference. First operand has 263 places, 525 transitions, 8383 flow. Second operand 9 states and 236 transitions. [2024-06-27 22:08:37,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 599 transitions, 10361 flow [2024-06-27 22:08:38,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 599 transitions, 9836 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:38,480 INFO L231 Difference]: Finished difference. Result has 268 places, 535 transitions, 8694 flow [2024-06-27 22:08:38,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7868, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=320, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8694, PETRI_PLACES=268, PETRI_TRANSITIONS=535} [2024-06-27 22:08:38,481 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 213 predicate places. [2024-06-27 22:08:38,481 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 535 transitions, 8694 flow [2024-06-27 22:08:38,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:38,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:38,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:38,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:08:38,482 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:38,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:38,482 INFO L85 PathProgramCache]: Analyzing trace with hash -110323124, now seen corresponding path program 14 times [2024-06-27 22:08:38,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:38,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878077805] [2024-06-27 22:08:38,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:38,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:38,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:39,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:39,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:39,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878077805] [2024-06-27 22:08:39,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878077805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:39,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:39,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:39,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647574831] [2024-06-27 22:08:39,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:39,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:39,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:39,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:39,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:39,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:39,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 535 transitions, 8694 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:39,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:39,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:39,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:42,945 INFO L124 PetriNetUnfolderBase]: 9282/15071 cut-off events. [2024-06-27 22:08:42,945 INFO L125 PetriNetUnfolderBase]: For 395414/395414 co-relation queries the response was YES. [2024-06-27 22:08:43,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90098 conditions, 15071 events. 9282/15071 cut-off events. For 395414/395414 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 106952 event pairs, 1921 based on Foata normal form. 6/14720 useless extension candidates. Maximal degree in co-relation 89969. Up to 10916 conditions per place. [2024-06-27 22:08:43,307 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 291 selfloop transitions, 310 changer transitions 0/611 dead transitions. [2024-06-27 22:08:43,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 611 transitions, 10734 flow [2024-06-27 22:08:43,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:43,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:43,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-27 22:08:43,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2024-06-27 22:08:43,309 INFO L175 Difference]: Start difference. First operand has 268 places, 535 transitions, 8694 flow. Second operand 9 states and 238 transitions. [2024-06-27 22:08:43,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 611 transitions, 10734 flow [2024-06-27 22:08:44,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 611 transitions, 10337 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:44,272 INFO L231 Difference]: Finished difference. Result has 273 places, 541 transitions, 9037 flow [2024-06-27 22:08:44,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8311, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9037, PETRI_PLACES=273, PETRI_TRANSITIONS=541} [2024-06-27 22:08:44,273 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 218 predicate places. [2024-06-27 22:08:44,273 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 541 transitions, 9037 flow [2024-06-27 22:08:44,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:44,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:44,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:44,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:08:44,274 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:44,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:44,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1024952422, now seen corresponding path program 15 times [2024-06-27 22:08:44,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:44,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539418876] [2024-06-27 22:08:44,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:44,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:44,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:45,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:45,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:45,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539418876] [2024-06-27 22:08:45,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539418876] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:45,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:45,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:08:45,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738219082] [2024-06-27 22:08:45,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:45,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:08:45,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:45,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:08:45,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:08:45,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:45,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 541 transitions, 9037 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:45,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:45,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:45,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:48,843 INFO L124 PetriNetUnfolderBase]: 9266/15049 cut-off events. [2024-06-27 22:08:48,843 INFO L125 PetriNetUnfolderBase]: For 409679/409679 co-relation queries the response was YES. [2024-06-27 22:08:48,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89941 conditions, 15049 events. 9266/15049 cut-off events. For 409679/409679 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 106877 event pairs, 1944 based on Foata normal form. 6/14698 useless extension candidates. Maximal degree in co-relation 89810. Up to 10903 conditions per place. [2024-06-27 22:08:49,045 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 295 selfloop transitions, 308 changer transitions 0/613 dead transitions. [2024-06-27 22:08:49,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 613 transitions, 10867 flow [2024-06-27 22:08:49,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:49,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:49,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 237 transitions. [2024-06-27 22:08:49,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5374149659863946 [2024-06-27 22:08:49,047 INFO L175 Difference]: Start difference. First operand has 273 places, 541 transitions, 9037 flow. Second operand 9 states and 237 transitions. [2024-06-27 22:08:49,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 613 transitions, 10867 flow [2024-06-27 22:08:50,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 613 transitions, 10180 flow, removed 48 selfloop flow, removed 7 redundant places. [2024-06-27 22:08:50,335 INFO L231 Difference]: Finished difference. Result has 275 places, 541 transitions, 8980 flow [2024-06-27 22:08:50,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8350, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8980, PETRI_PLACES=275, PETRI_TRANSITIONS=541} [2024-06-27 22:08:50,335 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 220 predicate places. [2024-06-27 22:08:50,336 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 541 transitions, 8980 flow [2024-06-27 22:08:50,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:50,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:50,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:50,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:08:50,336 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:50,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:50,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1137210720, now seen corresponding path program 3 times [2024-06-27 22:08:50,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:50,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648152399] [2024-06-27 22:08:50,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:50,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:50,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:51,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:51,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:51,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648152399] [2024-06-27 22:08:51,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648152399] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:51,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:51,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:51,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359856920] [2024-06-27 22:08:51,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:51,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:51,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:51,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:51,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:51,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:08:51,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 541 transitions, 8980 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-27 22:08:51,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:51,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:08:51,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:53,607 INFO L124 PetriNetUnfolderBase]: 8332/13781 cut-off events. [2024-06-27 22:08:53,607 INFO L125 PetriNetUnfolderBase]: For 403099/403099 co-relation queries the response was YES. [2024-06-27 22:08:53,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81410 conditions, 13781 events. 8332/13781 cut-off events. For 403099/403099 co-relation queries the response was YES. Maximal size of possible extension queue 624. Compared 100977 event pairs, 2201 based on Foata normal form. 1/13432 useless extension candidates. Maximal degree in co-relation 81278. Up to 11596 conditions per place. [2024-06-27 22:08:53,815 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 479 selfloop transitions, 61 changer transitions 0/567 dead transitions. [2024-06-27 22:08:53,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 567 transitions, 10274 flow [2024-06-27 22:08:53,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:53,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:53,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:08:53,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.478134110787172 [2024-06-27 22:08:53,817 INFO L175 Difference]: Start difference. First operand has 275 places, 541 transitions, 8980 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:08:53,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 567 transitions, 10274 flow [2024-06-27 22:08:54,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 567 transitions, 9571 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-27 22:08:54,967 INFO L231 Difference]: Finished difference. Result has 276 places, 550 transitions, 8523 flow [2024-06-27 22:08:54,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8277, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8523, PETRI_PLACES=276, PETRI_TRANSITIONS=550} [2024-06-27 22:08:54,968 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 221 predicate places. [2024-06-27 22:08:54,968 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 550 transitions, 8523 flow [2024-06-27 22:08:54,968 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-27 22:08:54,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:54,968 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:54,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 22:08:54,968 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:54,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:54,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1129568352, now seen corresponding path program 1 times [2024-06-27 22:08:54,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:54,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869812420] [2024-06-27 22:08:54,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:54,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:54,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:55,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:55,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:55,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869812420] [2024-06-27 22:08:55,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869812420] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:55,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:55,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:55,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084559859] [2024-06-27 22:08:55,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:55,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:55,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:55,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:55,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:55,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:08:55,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 550 transitions, 8523 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-27 22:08:55,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:55,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:08:55,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:58,189 INFO L124 PetriNetUnfolderBase]: 8309/14353 cut-off events. [2024-06-27 22:08:58,190 INFO L125 PetriNetUnfolderBase]: For 400220/400220 co-relation queries the response was YES. [2024-06-27 22:08:58,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80945 conditions, 14353 events. 8309/14353 cut-off events. For 400220/400220 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 109560 event pairs, 3090 based on Foata normal form. 2/13830 useless extension candidates. Maximal degree in co-relation 80810. Up to 11709 conditions per place. [2024-06-27 22:08:58,373 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 532 selfloop transitions, 18 changer transitions 0/577 dead transitions. [2024-06-27 22:08:58,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 577 transitions, 9905 flow [2024-06-27 22:08:58,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:58,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:58,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-27 22:08:58,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2024-06-27 22:08:58,375 INFO L175 Difference]: Start difference. First operand has 276 places, 550 transitions, 8523 flow. Second operand 7 states and 161 transitions. [2024-06-27 22:08:58,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 577 transitions, 9905 flow [2024-06-27 22:08:59,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 577 transitions, 9826 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:59,638 INFO L231 Difference]: Finished difference. Result has 281 places, 560 transitions, 8685 flow [2024-06-27 22:08:59,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8444, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8685, PETRI_PLACES=281, PETRI_TRANSITIONS=560} [2024-06-27 22:08:59,639 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 226 predicate places. [2024-06-27 22:08:59,639 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 560 transitions, 8685 flow [2024-06-27 22:08:59,640 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-27 22:08:59,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:59,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:59,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 22:08:59,640 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:59,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:59,641 INFO L85 PathProgramCache]: Analyzing trace with hash -101734574, now seen corresponding path program 1 times [2024-06-27 22:08:59,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:59,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006322274] [2024-06-27 22:08:59,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:59,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:59,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:01,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:01,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:01,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006322274] [2024-06-27 22:09:01,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006322274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:01,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:01,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:09:01,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760743263] [2024-06-27 22:09:01,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:01,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:09:01,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:01,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:09:01,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:09:01,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:09:01,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 560 transitions, 8685 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:01,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:01,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:09:01,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:04,222 INFO L124 PetriNetUnfolderBase]: 8673/14798 cut-off events. [2024-06-27 22:09:04,222 INFO L125 PetriNetUnfolderBase]: For 382514/382514 co-relation queries the response was YES. [2024-06-27 22:09:04,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85545 conditions, 14798 events. 8673/14798 cut-off events. For 382514/382514 co-relation queries the response was YES. Maximal size of possible extension queue 623. Compared 112073 event pairs, 3192 based on Foata normal form. 4/14372 useless extension candidates. Maximal degree in co-relation 85407. Up to 12247 conditions per place. [2024-06-27 22:09:04,405 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 574 selfloop transitions, 29 changer transitions 0/614 dead transitions. [2024-06-27 22:09:04,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 614 transitions, 10295 flow [2024-06-27 22:09:04,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:09:04,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:09:04,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 243 transitions. [2024-06-27 22:09:04,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4959183673469388 [2024-06-27 22:09:04,407 INFO L175 Difference]: Start difference. First operand has 281 places, 560 transitions, 8685 flow. Second operand 10 states and 243 transitions. [2024-06-27 22:09:04,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 614 transitions, 10295 flow [2024-06-27 22:09:05,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 614 transitions, 10227 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-27 22:09:05,440 INFO L231 Difference]: Finished difference. Result has 289 places, 565 transitions, 8784 flow [2024-06-27 22:09:05,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8625, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8784, PETRI_PLACES=289, PETRI_TRANSITIONS=565} [2024-06-27 22:09:05,441 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 234 predicate places. [2024-06-27 22:09:05,441 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 565 transitions, 8784 flow [2024-06-27 22:09:05,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:05,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:05,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:05,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 22:09:05,441 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:05,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:05,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1137216672, now seen corresponding path program 2 times [2024-06-27 22:09:05,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:05,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364715274] [2024-06-27 22:09:05,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:05,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:05,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:06,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:06,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:06,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364715274] [2024-06-27 22:09:06,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364715274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:06,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:06,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:09:06,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754465101] [2024-06-27 22:09:06,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:06,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:09:06,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:06,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:09:06,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:09:06,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:09:06,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 565 transitions, 8784 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-27 22:09:06,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:06,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:09:06,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:08,912 INFO L124 PetriNetUnfolderBase]: 8298/14062 cut-off events. [2024-06-27 22:09:08,913 INFO L125 PetriNetUnfolderBase]: For 423606/423606 co-relation queries the response was YES. [2024-06-27 22:09:09,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83101 conditions, 14062 events. 8298/14062 cut-off events. For 423606/423606 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 105949 event pairs, 3041 based on Foata normal form. 1/13616 useless extension candidates. Maximal degree in co-relation 82960. Up to 11679 conditions per place. [2024-06-27 22:09:09,120 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 531 selfloop transitions, 25 changer transitions 0/583 dead transitions. [2024-06-27 22:09:09,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 583 transitions, 10044 flow [2024-06-27 22:09:09,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:09:09,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:09:09,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 22:09:09,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46647230320699706 [2024-06-27 22:09:09,121 INFO L175 Difference]: Start difference. First operand has 289 places, 565 transitions, 8784 flow. Second operand 7 states and 160 transitions. [2024-06-27 22:09:09,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 583 transitions, 10044 flow [2024-06-27 22:09:10,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 583 transitions, 9932 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-06-27 22:09:10,455 INFO L231 Difference]: Finished difference. Result has 288 places, 569 transitions, 8797 flow [2024-06-27 22:09:10,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8672, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8797, PETRI_PLACES=288, PETRI_TRANSITIONS=569} [2024-06-27 22:09:10,456 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 233 predicate places. [2024-06-27 22:09:10,456 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 569 transitions, 8797 flow [2024-06-27 22:09:10,456 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-27 22:09:10,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:10,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:10,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 22:09:10,457 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:10,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:10,457 INFO L85 PathProgramCache]: Analyzing trace with hash -274848157, now seen corresponding path program 1 times [2024-06-27 22:09:10,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:10,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091334101] [2024-06-27 22:09:10,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:10,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:10,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:11,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:11,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:11,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091334101] [2024-06-27 22:09:11,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091334101] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:11,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:11,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:09:11,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117315951] [2024-06-27 22:09:11,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:11,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:09:11,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:11,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:09:11,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:09:11,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:11,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 569 transitions, 8797 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:11,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:11,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:11,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:14,282 INFO L124 PetriNetUnfolderBase]: 7893/13386 cut-off events. [2024-06-27 22:09:14,282 INFO L125 PetriNetUnfolderBase]: For 434600/434976 co-relation queries the response was YES. [2024-06-27 22:09:14,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81224 conditions, 13386 events. 7893/13386 cut-off events. For 434600/434976 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 100209 event pairs, 2222 based on Foata normal form. 18/12891 useless extension candidates. Maximal degree in co-relation 81084. Up to 10848 conditions per place. [2024-06-27 22:09:14,493 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 488 selfloop transitions, 63 changer transitions 0/610 dead transitions. [2024-06-27 22:09:14,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 610 transitions, 10293 flow [2024-06-27 22:09:14,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:14,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:14,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:09:14,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:09:14,495 INFO L175 Difference]: Start difference. First operand has 288 places, 569 transitions, 8797 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:09:14,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 610 transitions, 10293 flow [2024-06-27 22:09:15,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 610 transitions, 10196 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-27 22:09:15,728 INFO L231 Difference]: Finished difference. Result has 292 places, 580 transitions, 9003 flow [2024-06-27 22:09:15,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8700, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9003, PETRI_PLACES=292, PETRI_TRANSITIONS=580} [2024-06-27 22:09:15,729 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 237 predicate places. [2024-06-27 22:09:15,729 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 580 transitions, 9003 flow [2024-06-27 22:09:15,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:15,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:15,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:15,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 22:09:15,730 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:15,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:15,744 INFO L85 PathProgramCache]: Analyzing trace with hash -309041002, now seen corresponding path program 1 times [2024-06-27 22:09:15,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:15,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485659439] [2024-06-27 22:09:15,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:15,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:15,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:16,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:16,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:16,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485659439] [2024-06-27 22:09:16,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485659439] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:16,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:16,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:09:16,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609646719] [2024-06-27 22:09:16,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:16,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:09:16,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:16,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:09:16,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:09:16,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:09:16,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 580 transitions, 9003 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:16,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:16,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:09:16,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:19,339 INFO L124 PetriNetUnfolderBase]: 8386/14130 cut-off events. [2024-06-27 22:09:19,339 INFO L125 PetriNetUnfolderBase]: For 454585/454585 co-relation queries the response was YES. [2024-06-27 22:09:19,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86876 conditions, 14130 events. 8386/14130 cut-off events. For 454585/454585 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 105261 event pairs, 2363 based on Foata normal form. 1/13710 useless extension candidates. Maximal degree in co-relation 86734. Up to 11681 conditions per place. [2024-06-27 22:09:19,534 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 522 selfloop transitions, 61 changer transitions 0/610 dead transitions. [2024-06-27 22:09:19,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 610 transitions, 10373 flow [2024-06-27 22:09:19,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:19,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:19,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 22:09:19,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5051020408163265 [2024-06-27 22:09:19,536 INFO L175 Difference]: Start difference. First operand has 292 places, 580 transitions, 9003 flow. Second operand 8 states and 198 transitions. [2024-06-27 22:09:19,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 610 transitions, 10373 flow [2024-06-27 22:09:21,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 610 transitions, 10266 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:21,094 INFO L231 Difference]: Finished difference. Result has 296 places, 580 transitions, 9029 flow [2024-06-27 22:09:21,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8896, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9029, PETRI_PLACES=296, PETRI_TRANSITIONS=580} [2024-06-27 22:09:21,095 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 241 predicate places. [2024-06-27 22:09:21,095 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 580 transitions, 9029 flow [2024-06-27 22:09:21,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:21,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:21,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:21,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 22:09:21,096 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:21,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:21,097 INFO L85 PathProgramCache]: Analyzing trace with hash 479565869, now seen corresponding path program 2 times [2024-06-27 22:09:21,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:21,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837319630] [2024-06-27 22:09:21,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:21,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:21,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:22,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:22,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:22,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837319630] [2024-06-27 22:09:22,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837319630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:22,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:22,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:22,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136332619] [2024-06-27 22:09:22,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:22,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:22,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:22,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:22,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:22,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:22,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 580 transitions, 9029 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:22,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:22,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:22,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:25,345 INFO L124 PetriNetUnfolderBase]: 7931/13480 cut-off events. [2024-06-27 22:09:25,345 INFO L125 PetriNetUnfolderBase]: For 460278/460497 co-relation queries the response was YES. [2024-06-27 22:09:25,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83901 conditions, 13480 events. 7931/13480 cut-off events. For 460278/460497 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 101474 event pairs, 1980 based on Foata normal form. 17/12964 useless extension candidates. Maximal degree in co-relation 83757. Up to 10885 conditions per place. [2024-06-27 22:09:25,526 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 488 selfloop transitions, 62 changer transitions 0/609 dead transitions. [2024-06-27 22:09:25,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 609 transitions, 10340 flow [2024-06-27 22:09:25,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:25,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:25,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:09:25,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4923469387755102 [2024-06-27 22:09:25,528 INFO L175 Difference]: Start difference. First operand has 296 places, 580 transitions, 9029 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:09:25,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 609 transitions, 10340 flow [2024-06-27 22:09:26,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 609 transitions, 10179 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-27 22:09:26,817 INFO L231 Difference]: Finished difference. Result has 297 places, 586 transitions, 9081 flow [2024-06-27 22:09:26,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8868, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=518, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9081, PETRI_PLACES=297, PETRI_TRANSITIONS=586} [2024-06-27 22:09:26,818 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 242 predicate places. [2024-06-27 22:09:26,818 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 586 transitions, 9081 flow [2024-06-27 22:09:26,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:26,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:26,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:26,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 22:09:26,819 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:26,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:26,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1687585449, now seen corresponding path program 3 times [2024-06-27 22:09:26,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:26,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608432713] [2024-06-27 22:09:26,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:26,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:26,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:28,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:28,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:28,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608432713] [2024-06-27 22:09:28,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608432713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:28,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:28,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:28,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260035926] [2024-06-27 22:09:28,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:28,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:28,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:28,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:28,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:28,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:28,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 586 transitions, 9081 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:28,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:28,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:28,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:30,876 INFO L124 PetriNetUnfolderBase]: 7956/13519 cut-off events. [2024-06-27 22:09:30,877 INFO L125 PetriNetUnfolderBase]: For 475121/475345 co-relation queries the response was YES. [2024-06-27 22:09:31,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85213 conditions, 13519 events. 7956/13519 cut-off events. For 475121/475345 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 101800 event pairs, 1985 based on Foata normal form. 18/12995 useless extension candidates. Maximal degree in co-relation 85068. Up to 10910 conditions per place. [2024-06-27 22:09:31,091 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 477 selfloop transitions, 77 changer transitions 0/613 dead transitions. [2024-06-27 22:09:31,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 613 transitions, 10541 flow [2024-06-27 22:09:31,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:31,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:31,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:09:31,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4872448979591837 [2024-06-27 22:09:31,092 INFO L175 Difference]: Start difference. First operand has 297 places, 586 transitions, 9081 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:09:31,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 613 transitions, 10541 flow [2024-06-27 22:09:32,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 613 transitions, 10409 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:32,379 INFO L231 Difference]: Finished difference. Result has 300 places, 593 transitions, 9246 flow [2024-06-27 22:09:32,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8949, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9246, PETRI_PLACES=300, PETRI_TRANSITIONS=593} [2024-06-27 22:09:32,380 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 245 predicate places. [2024-06-27 22:09:32,380 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 593 transitions, 9246 flow [2024-06-27 22:09:32,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:32,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:32,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:32,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 22:09:32,381 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:32,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:32,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1687585914, now seen corresponding path program 2 times [2024-06-27 22:09:32,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:32,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275366938] [2024-06-27 22:09:32,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:32,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:33,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:33,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:33,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275366938] [2024-06-27 22:09:33,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275366938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:33,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:33,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:09:33,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886784959] [2024-06-27 22:09:33,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:33,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:09:33,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:33,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:09:33,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:09:33,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:09:33,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 593 transitions, 9246 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:33,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:33,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:09:33,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:36,199 INFO L124 PetriNetUnfolderBase]: 8469/14285 cut-off events. [2024-06-27 22:09:36,200 INFO L125 PetriNetUnfolderBase]: For 495148/495148 co-relation queries the response was YES. [2024-06-27 22:09:36,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90776 conditions, 14285 events. 8469/14285 cut-off events. For 495148/495148 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 106842 event pairs, 2122 based on Foata normal form. 1/13858 useless extension candidates. Maximal degree in co-relation 90629. Up to 11745 conditions per place. [2024-06-27 22:09:36,682 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 511 selfloop transitions, 75 changer transitions 0/613 dead transitions. [2024-06-27 22:09:36,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 613 transitions, 10580 flow [2024-06-27 22:09:36,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:36,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:36,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:09:36,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4719387755102041 [2024-06-27 22:09:36,684 INFO L175 Difference]: Start difference. First operand has 300 places, 593 transitions, 9246 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:09:36,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 613 transitions, 10580 flow [2024-06-27 22:09:38,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 613 transitions, 10410 flow, removed 44 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:38,012 INFO L231 Difference]: Finished difference. Result has 304 places, 593 transitions, 9233 flow [2024-06-27 22:09:38,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9076, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=593, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=518, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9233, PETRI_PLACES=304, PETRI_TRANSITIONS=593} [2024-06-27 22:09:38,012 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 249 predicate places. [2024-06-27 22:09:38,013 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 593 transitions, 9233 flow [2024-06-27 22:09:38,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:38,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:38,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:38,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 22:09:38,013 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:38,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:38,014 INFO L85 PathProgramCache]: Analyzing trace with hash 894300299, now seen corresponding path program 4 times [2024-06-27 22:09:38,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:38,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253377819] [2024-06-27 22:09:38,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:38,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:38,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:39,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:39,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:39,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253377819] [2024-06-27 22:09:39,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253377819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:39,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:39,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:09:39,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483797506] [2024-06-27 22:09:39,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:39,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:09:39,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:39,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:09:39,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:09:39,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:39,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 593 transitions, 9233 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:39,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:39,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:39,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:42,119 INFO L124 PetriNetUnfolderBase]: 7952/13522 cut-off events. [2024-06-27 22:09:42,120 INFO L125 PetriNetUnfolderBase]: For 499574/499798 co-relation queries the response was YES. [2024-06-27 22:09:42,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86903 conditions, 13522 events. 7952/13522 cut-off events. For 499574/499798 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 101836 event pairs, 1975 based on Foata normal form. 18/12995 useless extension candidates. Maximal degree in co-relation 86754. Up to 10821 conditions per place. [2024-06-27 22:09:42,300 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 470 selfloop transitions, 91 changer transitions 0/620 dead transitions. [2024-06-27 22:09:42,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 620 transitions, 10571 flow [2024-06-27 22:09:42,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:42,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:42,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:09:42,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:09:42,302 INFO L175 Difference]: Start difference. First operand has 304 places, 593 transitions, 9233 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:09:42,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 620 transitions, 10571 flow [2024-06-27 22:09:44,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 620 transitions, 10412 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-27 22:09:44,107 INFO L231 Difference]: Finished difference. Result has 306 places, 599 transitions, 9364 flow [2024-06-27 22:09:44,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9074, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=593, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=503, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9364, PETRI_PLACES=306, PETRI_TRANSITIONS=599} [2024-06-27 22:09:44,107 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 251 predicate places. [2024-06-27 22:09:44,107 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 599 transitions, 9364 flow [2024-06-27 22:09:44,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:44,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:44,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:44,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-27 22:09:44,108 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:44,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:44,108 INFO L85 PathProgramCache]: Analyzing trace with hash 656881901, now seen corresponding path program 1 times [2024-06-27 22:09:44,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:44,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896989350] [2024-06-27 22:09:44,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:44,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:44,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:45,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:45,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:45,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896989350] [2024-06-27 22:09:45,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896989350] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:45,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:45,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:09:45,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561828153] [2024-06-27 22:09:45,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:45,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:09:45,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:45,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:09:45,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:09:45,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:45,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 599 transitions, 9364 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:45,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:45,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:45,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:48,114 INFO L124 PetriNetUnfolderBase]: 8093/13889 cut-off events. [2024-06-27 22:09:48,115 INFO L125 PetriNetUnfolderBase]: For 524203/524215 co-relation queries the response was YES. [2024-06-27 22:09:48,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89687 conditions, 13889 events. 8093/13889 cut-off events. For 524203/524215 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 106329 event pairs, 2781 based on Foata normal form. 6/13456 useless extension candidates. Maximal degree in co-relation 89536. Up to 11267 conditions per place. [2024-06-27 22:09:48,321 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 570 selfloop transitions, 21 changer transitions 0/625 dead transitions. [2024-06-27 22:09:48,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 625 transitions, 10742 flow [2024-06-27 22:09:48,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:48,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:48,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:09:48,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4872448979591837 [2024-06-27 22:09:48,323 INFO L175 Difference]: Start difference. First operand has 306 places, 599 transitions, 9364 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:09:48,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 625 transitions, 10742 flow [2024-06-27 22:09:49,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 625 transitions, 10618 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:49,938 INFO L231 Difference]: Finished difference. Result has 310 places, 602 transitions, 9338 flow [2024-06-27 22:09:49,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9240, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9338, PETRI_PLACES=310, PETRI_TRANSITIONS=602} [2024-06-27 22:09:49,940 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 255 predicate places. [2024-06-27 22:09:49,940 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 602 transitions, 9338 flow [2024-06-27 22:09:49,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:49,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:49,940 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:49,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-27 22:09:49,941 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:49,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:49,941 INFO L85 PathProgramCache]: Analyzing trace with hash 894306251, now seen corresponding path program 2 times [2024-06-27 22:09:49,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:49,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927840574] [2024-06-27 22:09:49,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:49,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:49,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:51,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:51,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:51,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927840574] [2024-06-27 22:09:51,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927840574] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:51,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:51,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:51,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922530824] [2024-06-27 22:09:51,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:51,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:51,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:51,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:51,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:51,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:51,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 602 transitions, 9338 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:51,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:51,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:51,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:54,511 INFO L124 PetriNetUnfolderBase]: 8157/13998 cut-off events. [2024-06-27 22:09:54,511 INFO L125 PetriNetUnfolderBase]: For 533699/533711 co-relation queries the response was YES. [2024-06-27 22:09:54,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91333 conditions, 13998 events. 8157/13998 cut-off events. For 533699/533711 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 107475 event pairs, 2783 based on Foata normal form. 3/13555 useless extension candidates. Maximal degree in co-relation 91180. Up to 11261 conditions per place. [2024-06-27 22:09:54,696 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 560 selfloop transitions, 38 changer transitions 0/632 dead transitions. [2024-06-27 22:09:54,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 632 transitions, 10902 flow [2024-06-27 22:09:54,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:54,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:54,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 22:09:54,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49489795918367346 [2024-06-27 22:09:54,699 INFO L175 Difference]: Start difference. First operand has 310 places, 602 transitions, 9338 flow. Second operand 8 states and 194 transitions. [2024-06-27 22:09:54,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 632 transitions, 10902 flow [2024-06-27 22:09:56,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 632 transitions, 10830 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:56,688 INFO L231 Difference]: Finished difference. Result has 312 places, 608 transitions, 9455 flow [2024-06-27 22:09:56,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9266, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9455, PETRI_PLACES=312, PETRI_TRANSITIONS=608} [2024-06-27 22:09:56,689 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 257 predicate places. [2024-06-27 22:09:56,689 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 608 transitions, 9455 flow [2024-06-27 22:09:56,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:56,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:56,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:56,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-27 22:09:56,690 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:56,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:56,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1687400937, now seen corresponding path program 3 times [2024-06-27 22:09:56,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:56,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452014797] [2024-06-27 22:09:56,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:56,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:56,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:58,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:58,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:58,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452014797] [2024-06-27 22:09:58,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452014797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:58,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:58,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:58,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954702533] [2024-06-27 22:09:58,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:58,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:58,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:58,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:58,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:58,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:09:58,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 608 transitions, 9455 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:58,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:58,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:09:58,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:00,885 INFO L124 PetriNetUnfolderBase]: 8145/13994 cut-off events. [2024-06-27 22:10:00,885 INFO L125 PetriNetUnfolderBase]: For 543760/543772 co-relation queries the response was YES. [2024-06-27 22:10:01,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91807 conditions, 13994 events. 8145/13994 cut-off events. For 543760/543772 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 107621 event pairs, 2806 based on Foata normal form. 3/13549 useless extension candidates. Maximal degree in co-relation 91653. Up to 11353 conditions per place. [2024-06-27 22:10:01,099 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 566 selfloop transitions, 28 changer transitions 0/628 dead transitions. [2024-06-27 22:10:01,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 628 transitions, 10773 flow [2024-06-27 22:10:01,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:10:01,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:10:01,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2024-06-27 22:10:01,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4846938775510204 [2024-06-27 22:10:01,100 INFO L175 Difference]: Start difference. First operand has 312 places, 608 transitions, 9455 flow. Second operand 8 states and 190 transitions. [2024-06-27 22:10:01,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 628 transitions, 10773 flow [2024-06-27 22:10:03,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 628 transitions, 10674 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 22:10:03,544 INFO L231 Difference]: Finished difference. Result has 316 places, 608 transitions, 9418 flow [2024-06-27 22:10:03,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9356, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=608, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9418, PETRI_PLACES=316, PETRI_TRANSITIONS=608} [2024-06-27 22:10:03,545 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 261 predicate places. [2024-06-27 22:10:03,545 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 608 transitions, 9418 flow [2024-06-27 22:10:03,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:03,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:03,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:03,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-27 22:10:03,546 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:03,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:03,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1317773209, now seen corresponding path program 1 times [2024-06-27 22:10:03,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:03,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188183706] [2024-06-27 22:10:03,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:03,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:03,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:04,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:04,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:04,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188183706] [2024-06-27 22:10:04,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188183706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:04,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:04,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:10:04,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737023837] [2024-06-27 22:10:04,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:04,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:10:04,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:04,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:10:04,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:10:05,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:05,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 608 transitions, 9418 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:05,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:05,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:05,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:09,322 INFO L124 PetriNetUnfolderBase]: 9995/16953 cut-off events. [2024-06-27 22:10:09,323 INFO L125 PetriNetUnfolderBase]: For 631238/631240 co-relation queries the response was YES. [2024-06-27 22:10:09,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108864 conditions, 16953 events. 9995/16953 cut-off events. For 631238/631240 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 128839 event pairs, 2780 based on Foata normal form. 18/16444 useless extension candidates. Maximal degree in co-relation 108708. Up to 12157 conditions per place. [2024-06-27 22:10:09,840 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 528 selfloop transitions, 181 changer transitions 0/719 dead transitions. [2024-06-27 22:10:09,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 719 transitions, 11856 flow [2024-06-27 22:10:09,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 22:10:09,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 22:10:09,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 340 transitions. [2024-06-27 22:10:09,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.533751962323391 [2024-06-27 22:10:09,841 INFO L175 Difference]: Start difference. First operand has 316 places, 608 transitions, 9418 flow. Second operand 13 states and 340 transitions. [2024-06-27 22:10:09,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 719 transitions, 11856 flow [2024-06-27 22:10:11,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 719 transitions, 11780 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 22:10:11,997 INFO L231 Difference]: Finished difference. Result has 323 places, 615 transitions, 9850 flow [2024-06-27 22:10:11,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9342, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=608, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9850, PETRI_PLACES=323, PETRI_TRANSITIONS=615} [2024-06-27 22:10:11,998 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 268 predicate places. [2024-06-27 22:10:11,998 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 615 transitions, 9850 flow [2024-06-27 22:10:11,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:11,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:11,999 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:11,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-27 22:10:11,999 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:11,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:12,000 INFO L85 PathProgramCache]: Analyzing trace with hash -45921191, now seen corresponding path program 2 times [2024-06-27 22:10:12,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:12,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58530091] [2024-06-27 22:10:12,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:12,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:12,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:13,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-27 22:10:13,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:13,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58530091] [2024-06-27 22:10:13,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58530091] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:13,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:13,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:10:13,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504358598] [2024-06-27 22:10:13,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:13,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:10:13,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:13,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:10:13,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:10:13,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:13,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 615 transitions, 9850 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:13,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:13,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:13,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:17,905 INFO L124 PetriNetUnfolderBase]: 10153/17045 cut-off events. [2024-06-27 22:10:17,905 INFO L125 PetriNetUnfolderBase]: For 667797/667799 co-relation queries the response was YES. [2024-06-27 22:10:18,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112652 conditions, 17045 events. 10153/17045 cut-off events. For 667797/667799 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 129565 event pairs, 3230 based on Foata normal form. 22/16581 useless extension candidates. Maximal degree in co-relation 112494. Up to 13577 conditions per place. [2024-06-27 22:10:18,257 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 539 selfloop transitions, 160 changer transitions 0/709 dead transitions. [2024-06-27 22:10:18,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 709 transitions, 11914 flow [2024-06-27 22:10:18,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 22:10:18,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 22:10:18,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 331 transitions. [2024-06-27 22:10:18,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5196232339089482 [2024-06-27 22:10:18,259 INFO L175 Difference]: Start difference. First operand has 323 places, 615 transitions, 9850 flow. Second operand 13 states and 331 transitions. [2024-06-27 22:10:18,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 709 transitions, 11914 flow [2024-06-27 22:10:20,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 709 transitions, 11668 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-27 22:10:20,787 INFO L231 Difference]: Finished difference. Result has 328 places, 616 transitions, 9971 flow [2024-06-27 22:10:20,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9606, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9971, PETRI_PLACES=328, PETRI_TRANSITIONS=616} [2024-06-27 22:10:20,789 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 273 predicate places. [2024-06-27 22:10:20,789 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 616 transitions, 9971 flow [2024-06-27 22:10:20,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:20,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:20,790 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:20,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-27 22:10:20,790 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:20,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:20,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1652386767, now seen corresponding path program 3 times [2024-06-27 22:10:20,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:20,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661101423] [2024-06-27 22:10:20,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:20,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:20,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:22,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:22,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:22,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661101423] [2024-06-27 22:10:22,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661101423] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:22,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:22,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:10:22,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047101367] [2024-06-27 22:10:22,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:22,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:10:22,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:22,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:10:22,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:10:22,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:22,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 616 transitions, 9971 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:22,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:22,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:22,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:26,842 INFO L124 PetriNetUnfolderBase]: 10400/17420 cut-off events. [2024-06-27 22:10:26,842 INFO L125 PetriNetUnfolderBase]: For 680489/680491 co-relation queries the response was YES. [2024-06-27 22:10:26,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115293 conditions, 17420 events. 10400/17420 cut-off events. For 680489/680491 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 132388 event pairs, 3222 based on Foata normal form. 18/16956 useless extension candidates. Maximal degree in co-relation 115133. Up to 13642 conditions per place. [2024-06-27 22:10:27,079 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 547 selfloop transitions, 165 changer transitions 0/722 dead transitions. [2024-06-27 22:10:27,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 722 transitions, 12209 flow [2024-06-27 22:10:27,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 22:10:27,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 22:10:27,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 335 transitions. [2024-06-27 22:10:27,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5259026687598116 [2024-06-27 22:10:27,080 INFO L175 Difference]: Start difference. First operand has 328 places, 616 transitions, 9971 flow. Second operand 13 states and 335 transitions. [2024-06-27 22:10:27,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 722 transitions, 12209 flow [2024-06-27 22:10:29,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 722 transitions, 11900 flow, removed 9 selfloop flow, removed 10 redundant places. [2024-06-27 22:10:29,655 INFO L231 Difference]: Finished difference. Result has 332 places, 625 transitions, 10204 flow [2024-06-27 22:10:29,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9662, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=451, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=10204, PETRI_PLACES=332, PETRI_TRANSITIONS=625} [2024-06-27 22:10:29,656 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 277 predicate places. [2024-06-27 22:10:29,656 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 625 transitions, 10204 flow [2024-06-27 22:10:29,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:29,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:29,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:29,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-27 22:10:29,657 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:29,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:29,657 INFO L85 PathProgramCache]: Analyzing trace with hash 552465899, now seen corresponding path program 4 times [2024-06-27 22:10:29,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:29,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404735900] [2024-06-27 22:10:29,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:29,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:29,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:31,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:31,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:31,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404735900] [2024-06-27 22:10:31,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404735900] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:31,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:31,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:10:31,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774481418] [2024-06-27 22:10:31,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:31,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:10:31,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:31,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:10:31,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:10:31,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:31,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 625 transitions, 10204 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:31,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:31,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:31,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:35,673 INFO L124 PetriNetUnfolderBase]: 10500/17544 cut-off events. [2024-06-27 22:10:35,673 INFO L125 PetriNetUnfolderBase]: For 693514/693516 co-relation queries the response was YES. [2024-06-27 22:10:35,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116500 conditions, 17544 events. 10500/17544 cut-off events. For 693514/693516 co-relation queries the response was YES. Maximal size of possible extension queue 741. Compared 133109 event pairs, 3138 based on Foata normal form. 18/17087 useless extension candidates. Maximal degree in co-relation 116338. Up to 13355 conditions per place. [2024-06-27 22:10:35,911 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 548 selfloop transitions, 171 changer transitions 0/729 dead transitions. [2024-06-27 22:10:35,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 729 transitions, 12426 flow [2024-06-27 22:10:35,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 22:10:35,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 22:10:35,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 337 transitions. [2024-06-27 22:10:35,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5290423861852434 [2024-06-27 22:10:35,913 INFO L175 Difference]: Start difference. First operand has 332 places, 625 transitions, 10204 flow. Second operand 13 states and 337 transitions. [2024-06-27 22:10:35,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 729 transitions, 12426 flow [2024-06-27 22:10:38,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 729 transitions, 12127 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-27 22:10:38,323 INFO L231 Difference]: Finished difference. Result has 337 places, 631 transitions, 10419 flow [2024-06-27 22:10:38,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9905, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=625, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=10419, PETRI_PLACES=337, PETRI_TRANSITIONS=631} [2024-06-27 22:10:38,323 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 282 predicate places. [2024-06-27 22:10:38,324 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 631 transitions, 10419 flow [2024-06-27 22:10:38,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:38,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:38,324 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:38,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-27 22:10:38,324 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:38,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:38,325 INFO L85 PathProgramCache]: Analyzing trace with hash -2041294805, now seen corresponding path program 5 times [2024-06-27 22:10:38,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:38,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296736300] [2024-06-27 22:10:38,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:38,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:38,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:39,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:39,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:39,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296736300] [2024-06-27 22:10:39,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296736300] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:39,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:39,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:10:39,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043604068] [2024-06-27 22:10:39,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:39,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:10:39,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:39,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:10:39,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:10:39,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-06-27 22:10:39,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 631 transitions, 10419 flow. Second operand has 9 states, 9 states have (on average 17.444444444444443) internal successors, (157), 9 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:39,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:39,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-06-27 22:10:39,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:43,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([396] L799-->L810: Formula: (and (= v_~z$r_buff0_thd0~0_67 v_~z$r_buff1_thd0~0_63) (= v_~z$w_buff0~0_113 v_~z$w_buff1~0_97) (= v_~z$r_buff0_thd3~0_105 v_~z$r_buff1_thd3~0_93) (= v_~z$r_buff0_thd3~0_104 1) (= v_~z$w_buff0~0_112 1) (= v_~z$w_buff0_used~0_168 v_~z$w_buff1_used~0_156) (= v_~z$w_buff0_used~0_167 1) (not (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_156 256) 0)) (not (= (mod v_~z$w_buff0_used~0_167 256) 0)))) 1 0) 0)) (= v_~z$r_buff0_thd2~0_85 v_~z$r_buff1_thd2~0_87) (= v_~z$r_buff0_thd1~0_45 v_~z$r_buff1_thd1~0_47)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_67, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_168, ~z$w_buff0~0=v_~z$w_buff0~0_113, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_105, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_45, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_85} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_167, ~z$w_buff0~0=v_~z$w_buff0~0_112, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_93, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_87, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_156, ~z$w_buff1~0=v_~z$w_buff1~0_97, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_67, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_47, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_104, P2Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, P2Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_45, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_85} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$r_buff0_thd3~0, P2Thread1of1ForFork2___VERIFIER_assert_~expression#1, P2Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][692], [Black: 762#(and (= ~z$w_buff1~0 0) (= ~z$r_buff1_thd3~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 507#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 254#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1105#true, Black: 1030#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= |#ghost~multithreaded| 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 1031#(or (and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0)) (and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0))) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 271#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), 265#true, Black: 269#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 523#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 777#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 525#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 90#true, Black: 1050#(and (= ~x~0 0) (= ~__unbuffered_p0_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EBX~0 0)), 45#L760true, 469#true, 1024#true, Black: 277#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 291#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 287#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1058#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1057#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), 1079#true, Black: 807#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 537#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 554#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 799#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 548#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L789true, 40#L869true, Black: 1071#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), P2Thread1of1ForFork2InUse, 1052#true, 135#true, P1Thread1of1ForFork0InUse, Black: 310#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), Black: 304#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork1InUse, Black: 63#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 823#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1086#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))), Black: 578#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 68#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), 274#true, Black: 75#(and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 330#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), Black: 1099#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))), 603#true, Black: 84#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1196#true, Black: 846#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 601#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 345#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1112#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1114#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 608#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 101#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 612#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 606#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 93#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 443#true, Black: 868#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 364#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 78#true, Black: 623#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1134#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 380#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))) (= ~z$w_buff1~0 0)), Black: 890#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 133#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 640#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 936#true, Black: 392#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 534#true, Black: 1159#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1158#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 46#L810true, Black: 912#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 658#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 984#true, Black: 928#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 929#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), 924#true, Black: 1183#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 157#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 386#true, Black: 1181#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 163#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 678#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 676#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 941#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 947#(and (= ~__unbuffered_cnt~0 0) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~x~0 1) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 437#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= 0 (+ ~__unbuffered_cnt~0 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 433#(and (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 427#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 177#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 180#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 699#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 705#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), 192#true, Black: 968#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1_used~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~a~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 958#(and (= ~z$w_buff1~0 0) (or (and (= 0 ~z$flush_delayed~0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= ~z$w_buff1_used~0 0) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~a~0 0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0)) (= |#ghost~multithreaded| 0))), Black: 195#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 463#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 447#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 459#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 978#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), 423#true, Black: 723#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 475#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 989#(and (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 1) (<= (div ~z$w_buff0_used~0 256) 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 216#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 476#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 990#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1003#(or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 492#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 235#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 745#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 237#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1174#true, Black: 1016#(and (= ~z$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 1))]) [2024-06-27 22:10:43,458 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-27 22:10:43,458 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-27 22:10:43,458 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-27 22:10:43,458 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-27 22:10:43,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->P0EXIT: Formula: (and (= |v_P0Thread1of1ForFork1_#res.base_1| 0) (= |v_P0Thread1of1ForFork1_#res.offset_1| 0)) InVars {} OutVars{P0Thread1of1ForFork1_#res.base=|v_P0Thread1of1ForFork1_#res.base_1|, P0Thread1of1ForFork1_#res.offset=|v_P0Thread1of1ForFork1_#res.offset_1|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#res.offset, P0Thread1of1ForFork1_#res.base][176], [Black: 762#(and (= ~z$w_buff1~0 0) (= ~z$r_buff1_thd3~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 507#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 254#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1105#true, Black: 1030#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= |#ghost~multithreaded| 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 1031#(or (and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0)) (and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0))) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 271#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), 265#true, Black: 269#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 523#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 777#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 525#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 90#true, Black: 1050#(and (= ~x~0 0) (= ~__unbuffered_p0_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EBX~0 0)), 469#true, 1024#true, Black: 277#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 291#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 287#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1058#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1057#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), 1079#true, Black: 807#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 537#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 554#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 799#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 548#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L789true, 40#L869true, Black: 1071#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), P2Thread1of1ForFork2InUse, 1052#true, P1Thread1of1ForFork0InUse, Black: 310#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), 135#true, Black: 304#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork1InUse, Black: 63#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 823#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1086#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))), Black: 578#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 68#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), 274#true, Black: 75#(and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 330#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), Black: 1099#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))), 603#true, Black: 84#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1196#true, Black: 846#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 601#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 345#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1112#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1114#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 608#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 101#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 612#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 606#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 93#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 443#true, Black: 868#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 364#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 78#true, Black: 623#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1134#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 380#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))) (= ~z$w_buff1~0 0)), Black: 890#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 133#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 640#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 936#true, Black: 392#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 534#true, Black: 1159#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1158#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 48#$Ultimate##0true, Black: 912#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 658#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 984#true, Black: 928#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 929#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), 924#true, Black: 1183#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 157#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 386#true, Black: 1181#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 163#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 678#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 676#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 941#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 947#(and (= ~__unbuffered_cnt~0 0) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~x~0 1) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 437#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= 0 (+ ~__unbuffered_cnt~0 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 433#(and (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 427#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 177#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 180#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 699#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 705#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), 192#true, Black: 968#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1_used~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~a~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 958#(and (= ~z$w_buff1~0 0) (or (and (= 0 ~z$flush_delayed~0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= ~z$w_buff1_used~0 0) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~a~0 0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0)) (= |#ghost~multithreaded| 0))), Black: 195#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 463#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 447#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 459#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 978#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), 423#true, 22#P0EXITtrue, Black: 723#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 475#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 989#(and (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 1) (<= (div ~z$w_buff0_used~0 256) 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 216#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 476#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 990#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1003#(or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 492#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 235#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 745#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 237#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1174#true, Black: 1016#(and (= ~z$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 1))]) [2024-06-27 22:10:43,460 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-06-27 22:10:43,460 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-27 22:10:43,460 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-27 22:10:43,460 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-27 22:10:43,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([396] L799-->L810: Formula: (and (= v_~z$r_buff0_thd0~0_67 v_~z$r_buff1_thd0~0_63) (= v_~z$w_buff0~0_113 v_~z$w_buff1~0_97) (= v_~z$r_buff0_thd3~0_105 v_~z$r_buff1_thd3~0_93) (= v_~z$r_buff0_thd3~0_104 1) (= v_~z$w_buff0~0_112 1) (= v_~z$w_buff0_used~0_168 v_~z$w_buff1_used~0_156) (= v_~z$w_buff0_used~0_167 1) (not (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_156 256) 0)) (not (= (mod v_~z$w_buff0_used~0_167 256) 0)))) 1 0) 0)) (= v_~z$r_buff0_thd2~0_85 v_~z$r_buff1_thd2~0_87) (= v_~z$r_buff0_thd1~0_45 v_~z$r_buff1_thd1~0_47)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_67, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_168, ~z$w_buff0~0=v_~z$w_buff0~0_113, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_105, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_45, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_85} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_167, ~z$w_buff0~0=v_~z$w_buff0~0_112, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_93, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_87, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_156, ~z$w_buff1~0=v_~z$w_buff1~0_97, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_67, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_47, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_104, P2Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, P2Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_45, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_85} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$r_buff0_thd3~0, P2Thread1of1ForFork2___VERIFIER_assert_~expression#1, P2Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][692], [Black: 762#(and (= ~z$w_buff1~0 0) (= ~z$r_buff1_thd3~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 507#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 254#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1105#true, Black: 1030#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= |#ghost~multithreaded| 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 1031#(or (and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0)) (and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0))) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 271#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), 265#true, Black: 269#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 523#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 777#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 525#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 90#true, Black: 1050#(and (= ~x~0 0) (= ~__unbuffered_p0_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EBX~0 0)), 45#L760true, 469#true, 1024#true, Black: 277#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 291#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 287#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1058#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1057#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), 1079#true, Black: 807#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 537#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 554#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 799#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 548#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L789true, Black: 1071#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), P2Thread1of1ForFork2InUse, 1052#true, 135#true, P1Thread1of1ForFork0InUse, Black: 310#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), Black: 304#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork1InUse, Black: 63#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 823#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1086#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))), Black: 578#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 68#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), 274#true, Black: 75#(and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 330#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), Black: 1099#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))), 603#true, Black: 84#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1196#true, Black: 846#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 601#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 345#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1112#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1114#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 608#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 101#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 612#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 606#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), 41#L18-1true, Black: 93#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 443#true, Black: 868#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 364#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 78#true, Black: 623#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1134#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 380#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))) (= ~z$w_buff1~0 0)), Black: 890#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 133#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 640#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 936#true, Black: 392#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 534#true, Black: 1159#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1158#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 46#L810true, Black: 912#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 658#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 984#true, Black: 928#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 929#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), 924#true, Black: 1183#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 157#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 386#true, Black: 1181#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 163#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 678#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 676#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 941#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 947#(and (= ~__unbuffered_cnt~0 0) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~x~0 1) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 437#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= 0 (+ ~__unbuffered_cnt~0 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 433#(and (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 427#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 177#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 180#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 699#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 705#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), 192#true, Black: 968#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1_used~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~a~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 958#(and (= ~z$w_buff1~0 0) (or (and (= 0 ~z$flush_delayed~0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= ~z$w_buff1_used~0 0) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~a~0 0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0)) (= |#ghost~multithreaded| 0))), Black: 195#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 463#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 447#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 459#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 978#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), 423#true, Black: 723#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 475#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 989#(and (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 1) (<= (div ~z$w_buff0_used~0 256) 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 216#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 476#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 990#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1003#(or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 492#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 235#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 745#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 237#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1174#true, Black: 1016#(and (= ~z$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 1))]) [2024-06-27 22:10:43,972 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-27 22:10:43,972 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-27 22:10:43,972 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-27 22:10:43,973 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-27 22:10:43,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->P0EXIT: Formula: (and (= |v_P0Thread1of1ForFork1_#res.base_1| 0) (= |v_P0Thread1of1ForFork1_#res.offset_1| 0)) InVars {} OutVars{P0Thread1of1ForFork1_#res.base=|v_P0Thread1of1ForFork1_#res.base_1|, P0Thread1of1ForFork1_#res.offset=|v_P0Thread1of1ForFork1_#res.offset_1|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#res.offset, P0Thread1of1ForFork1_#res.base][176], [Black: 762#(and (= ~z$w_buff1~0 0) (= ~z$r_buff1_thd3~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 507#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 254#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1105#true, Black: 1030#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= |#ghost~multithreaded| 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 1031#(or (and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0)) (and (= ~__unbuffered_cnt~0 0) (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (<= ~z$w_buff1_used~0 0))) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 271#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), 265#true, Black: 269#(and (= ~z$r_buff0_thd3~0 1) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 523#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 777#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 525#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 90#true, Black: 1050#(and (= ~x~0 0) (= ~__unbuffered_p0_EAX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EBX~0 0)), 469#true, 1024#true, Black: 277#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 291#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 287#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1058#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1057#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (<= ~z$w_buff1_used~0 0)) (and (= ~z~0 1) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (<= ~z$w_buff1_used~0 0))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), 1079#true, Black: 807#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 537#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 554#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 799#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 548#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 10#L789true, Black: 1071#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), P2Thread1of1ForFork2InUse, 1052#true, P1Thread1of1ForFork0InUse, Black: 310#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), 135#true, Black: 304#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), P0Thread1of1ForFork1InUse, Black: 63#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 823#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1086#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))), Black: 578#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 68#(and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), 274#true, Black: 75#(and (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (<= ~z$r_buff1_thd0~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$w_buff1~0 0) (= ~z$read_delayed~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 324#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 330#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), Black: 1099#(or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))), 603#true, Black: 84#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1196#true, Black: 846#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 601#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 345#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1112#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1114#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 608#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 101#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 612#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (or (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 606#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), 41#L18-1true, Black: 93#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 443#true, Black: 868#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 364#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 78#true, Black: 623#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 117#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 1134#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 380#(and (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1))) (= ~z$w_buff1~0 0)), Black: 890#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 133#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 639#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 640#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 936#true, Black: 392#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 534#true, Black: 1159#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 1158#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 147#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 143#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 48#$Ultimate##0true, Black: 912#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 658#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), 984#true, Black: 928#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), Black: 929#(and (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0))), 924#true, Black: 1183#(or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 157#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 386#true, Black: 1181#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 163#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 678#(or (and (= ~__unbuffered_cnt~0 0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 676#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 941#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), Black: 947#(and (= ~__unbuffered_cnt~0 0) (= ~z$r_buff0_thd3~0 0) (= ~__unbuffered_p1_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~x~0 1) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff0_thd1~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 437#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= 0 (+ ~__unbuffered_cnt~0 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 433#(and (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 427#(and (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 177#(and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 180#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 699#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 705#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))))), 192#true, Black: 968#(and (= ~__unbuffered_cnt~0 0) (= ~z$w_buff1_used~0 0) (or (= |#ghost~multithreaded| 0) (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1))) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~a~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$w_buff0_used~0 0) (= ~z$r_buff1_thd2~0 0)), Black: 958#(and (= ~z$w_buff1~0 0) (or (and (= 0 ~z$flush_delayed~0) (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (= ~z$w_buff1_used~0 0) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (= ~x~0 1) (= ~a~0 0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1) (<= ~z$w_buff0_used~0 0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0)) (= |#ghost~multithreaded| 0))), Black: 195#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 206#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p2_EAX~0 0)), Black: 463#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 447#(and (= ~__unbuffered_cnt~0 0) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 459#(and (= ~__unbuffered_cnt~0 0) (or (= |#ghost~multithreaded| 0) (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)))) (= ~a~0 1) (= ~z$w_buff1~0 0) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 978#(and (or (and (= ~__unbuffered_cnt~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (= ~a~0 0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)) (= ~__unbuffered_p0_EAX~0 0) (= ~__unbuffered_p2_EBX~0 0)), 423#true, 22#P0EXITtrue, Black: 723#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 475#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 989#(and (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 1) (<= (div ~z$w_buff0_used~0 256) 0) (or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (= ~z$w_buff1_used~0 0) (= ~z$w_buff0_used~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0))), Black: 216#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 476#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 990#(or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p2_EAX~0 1) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (or (and (= ~z~0 1) (= ~z$r_buff0_thd3~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))))) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1)) (= |#ghost~multithreaded| 0)), Black: 1003#(or (and (= ~__unbuffered_cnt~0 0) (= ~x~0 0) (<= ~z$w_buff0_used~0 1) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (= ~z$r_buff0_thd3~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= ~z$r_buff1_thd0~0 0) (= ~z$w_buff0~0 1) (= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256)))) (= |#ghost~multithreaded| 0)), Black: 492#(or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (<= 1 ~__unbuffered_cnt~0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 235#(or (and (= ~__unbuffered_cnt~0 0) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~__unbuffered_p2_EAX~0 0)) (= |#ghost~multithreaded| 0)), Black: 745#(and (= ~__unbuffered_cnt~0 0) (or (and (= ~__unbuffered_p1_EAX~0 1) (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~y~0 1)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~z$mem_tmp~0 0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), Black: 237#(and (= ~__unbuffered_cnt~0 0) (or (and (<= ~z$r_buff1_thd3~0 (* 256 (div ~z$r_buff1_thd3~0 256))) (<= ~z$flush_delayed~0 (+ (* (div ~z$flush_delayed~0 256) 256) 1)) (<= ~z$r_buff1_thd1~0 (+ (* (div ~z$r_buff1_thd1~0 256) 256) 1)) (<= ~z$w_buff1_used~0 (* 256 (div ~z$w_buff1_used~0 256))) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (<= ~z$r_buff1_thd0~0 (+ (* (div ~z$r_buff1_thd0~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 1) (<= ~z$r_buff1_thd2~0 (+ (* 256 (div ~z$r_buff1_thd2~0 256)) 1)) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~x~0 1) (<= ~z$r_buff0_thd3~0 (* 256 (div ~z$r_buff0_thd3~0 256))) (<= ~z$w_buff0_used~0 (* 256 (div ~z$w_buff0_used~0 256))) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1))) (= |#ghost~multithreaded| 0)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (= ~z$w_buff0~0 0) (= ~__unbuffered_p2_EBX~0 0) (= ~z~0 0) (= ~__unbuffered_p2_EAX~0 0)), 1174#true, Black: 1016#(and (= ~z$w_buff1~0 0) (= ~__unbuffered_p2_EAX~0 1) (= ~__unbuffered_p2_EBX~0 0) (or (and (= ~__unbuffered_cnt~0 0) (= 0 ~z$flush_delayed~0) (= ~x~0 0) (<= 0 (div ~z$w_buff1_used~0 256)) (= ~z$r_buff0_thd3~0 1) (= ~a~0 1) (<= ~z$r_buff0_thd1~0 (+ (* 256 (div ~z$r_buff0_thd1~0 256)) 1)) (= ~__unbuffered_p1_EAX~0 0) (or (and (<= ~z$w_buff0_used~0 1) (<= 0 (div ~z$w_buff0_used~0 256)) (= ~z$r_buff1_thd3~0 0) (= ~z~0 0)) (and (= ~z~0 1) (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= ~z$r_buff1_thd3~0 0))) (<= ~z$r_buff0_thd2~0 (+ (* (div ~z$r_buff0_thd2~0 256) 256) 1)) (= ~__unbuffered_p0_EAX~0 0) (= ~z$mem_tmp~0 0) (<= 0 ~y~0) (= ~__unbuffered_p1_EBX~0 0) (<= ~z$r_buff0_thd0~0 (+ (* 256 (div ~z$r_buff0_thd0~0 256)) 1)) (= ~z$r_buff1_thd1~0 0) (<= ~z$read_delayed~0 (+ (* 256 (div ~z$read_delayed~0 256)) 1)) (= ~z$r_buff1_thd2~0 0) (<= ~z$w_buff1_used~0 0) (= ~z$r_buff1_thd0~0 0)) (= |#ghost~multithreaded| 0)) (= ~z$w_buff0~0 1))]) [2024-06-27 22:10:43,974 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-27 22:10:43,974 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 22:10:43,974 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 22:10:43,975 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 22:10:44,329 INFO L124 PetriNetUnfolderBase]: 9641/16840 cut-off events. [2024-06-27 22:10:44,329 INFO L125 PetriNetUnfolderBase]: For 743612/744068 co-relation queries the response was YES. [2024-06-27 22:10:44,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113642 conditions, 16840 events. 9641/16840 cut-off events. For 743612/744068 co-relation queries the response was YES. Maximal size of possible extension queue 793. Compared 134786 event pairs, 1713 based on Foata normal form. 208/16365 useless extension candidates. Maximal degree in co-relation 113478. Up to 9236 conditions per place. [2024-06-27 22:10:44,621 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 370 selfloop transitions, 203 changer transitions 0/736 dead transitions. [2024-06-27 22:10:44,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 736 transitions, 12741 flow [2024-06-27 22:10:44,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 22:10:44,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 22:10:44,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 337 transitions. [2024-06-27 22:10:44,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5731292517006803 [2024-06-27 22:10:44,623 INFO L175 Difference]: Start difference. First operand has 337 places, 631 transitions, 10419 flow. Second operand 12 states and 337 transitions. [2024-06-27 22:10:44,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 736 transitions, 12741 flow [2024-06-27 22:10:47,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 736 transitions, 12380 flow, removed 30 selfloop flow, removed 9 redundant places. [2024-06-27 22:10:47,761 INFO L231 Difference]: Finished difference. Result has 342 places, 641 transitions, 10779 flow [2024-06-27 22:10:47,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10058, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=631, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10779, PETRI_PLACES=342, PETRI_TRANSITIONS=641} [2024-06-27 22:10:47,762 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 287 predicate places. [2024-06-27 22:10:47,762 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 641 transitions, 10779 flow [2024-06-27 22:10:47,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 17.444444444444443) internal successors, (157), 9 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:47,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:47,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-27 22:10:47,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-27 22:10:47,763 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:47,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:47,763 INFO L85 PathProgramCache]: Analyzing trace with hash -676007285, now seen corresponding path program 6 times [2024-06-27 22:10:47,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:47,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999990642] [2024-06-27 22:10:47,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:47,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:47,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:49,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:49,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:49,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999990642] [2024-06-27 22:10:49,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999990642] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:49,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:49,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:10:49,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402966601] [2024-06-27 22:10:49,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:49,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:10:49,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:49,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:10:49,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:10:49,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:49,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 641 transitions, 10779 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:49,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:49,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:49,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:55,213 INFO L124 PetriNetUnfolderBase]: 12349/20819 cut-off events. [2024-06-27 22:10:55,213 INFO L125 PetriNetUnfolderBase]: For 966163/966165 co-relation queries the response was YES. [2024-06-27 22:10:55,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144816 conditions, 20819 events. 12349/20819 cut-off events. For 966163/966165 co-relation queries the response was YES. Maximal size of possible extension queue 907. Compared 163978 event pairs, 3503 based on Foata normal form. 26/20269 useless extension candidates. Maximal degree in co-relation 144649. Up to 14560 conditions per place. [2024-06-27 22:10:55,538 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 570 selfloop transitions, 175 changer transitions 0/755 dead transitions. [2024-06-27 22:10:55,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 755 transitions, 13566 flow [2024-06-27 22:10:55,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 22:10:55,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 22:10:55,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 313 transitions. [2024-06-27 22:10:55,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532312925170068 [2024-06-27 22:10:55,540 INFO L175 Difference]: Start difference. First operand has 342 places, 641 transitions, 10779 flow. Second operand 12 states and 313 transitions. [2024-06-27 22:10:55,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 755 transitions, 13566 flow [2024-06-27 22:10:59,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 755 transitions, 13219 flow, removed 64 selfloop flow, removed 9 redundant places. [2024-06-27 22:10:59,462 INFO L231 Difference]: Finished difference. Result has 347 places, 658 transitions, 11314 flow [2024-06-27 22:10:59,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10504, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=641, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11314, PETRI_PLACES=347, PETRI_TRANSITIONS=658} [2024-06-27 22:10:59,463 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 292 predicate places. [2024-06-27 22:10:59,463 INFO L495 AbstractCegarLoop]: Abstraction has has 347 places, 658 transitions, 11314 flow [2024-06-27 22:10:59,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:59,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:59,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:59,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-27 22:10:59,464 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:59,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:59,464 INFO L85 PathProgramCache]: Analyzing trace with hash 2074292875, now seen corresponding path program 7 times [2024-06-27 22:10:59,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:59,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956501668] [2024-06-27 22:10:59,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:59,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:59,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat